1 USING: sequences kernel math io ;
4 : lcd-digit ( digit row -- str )
7 " | | | _| _| |_| |_ |_ | |_| |_| "
8 " |_| | |_ _| | _| |_| | |_| | "
9 } nth >r 4 * dup 4 + r> subseq ;
11 : lcd-row ( num row -- )
12 swap [ CHAR: 0 - swap lcd-digit write ] curry* each ;
14 : lcd ( digit-str -- )
15 3 [ lcd-row nl ] curry* each ;
17 : lcd-demo ( -- ) "31337" lcd ;