ktg·8 anni fa·discussHand-crafted parser:Building LISP: http://www.lwh.jp/lisp/index.html- Parser: http://www.lwh.jp/lisp/parser.htmlFull source: https://github.com/kimtg/ToyLisp
ktg·11 anni fa·discussLispScript | https://bitbucket.org/ktg/lispscriptTry LispScript | http://ktg.bitbucket.org/lispscript/lispscript.html
ktg·11 anni fa·discussIn for, in-range is faster.http://docs.racket-lang.org/reference/sequences.html?q=in-ra...An in-range application can provide better performance for number iteration when it appears directly in a for clause. -> (for ([i (in-range 1 16)]) (match (list (modulo i 3) (modulo i 5)) [(list 0 0) (displayln "fizzbuzz")] [(list 0 _) (displayln "fizz")] [(list _ 0) (displayln "buzz")] [_ (displayln i)]))
Building LISP: http://www.lwh.jp/lisp/index.html
- Parser: http://www.lwh.jp/lisp/parser.html
Full source: https://github.com/kimtg/ToyLisp