3 ms·
Could anyone comment on the Lisp --> Racket mind-blowing experience? I have worked with Lisp and Clojure, and most of the big concepts are shared. What has rack
by harperlee 11y ago
Could anyone comment on the Lisp --> Racket mind-blowing experience? I have worked with Lisp and Clojure, and most of the big concepts are shared. What has racket on top of (common, I assume?) lisp?
- dragonwriter 11y ago> What has racket on top of (common, I assume?) lisp? Racket is from the Scheme family rather than the Common Lisp family, (Racket used to be PLT-Scheme before the name was changed because Racket isn't strictly an implementation of the Scheme standard, though it includes such an implementation among its bundled languages.)
- soegaard 11y ago* macro/module system with phases ( https://www.cs.utah.edu/plt/publications/macromod.pdf https://www.cs.utah.edu/plt/publications/macromod.pdf ) * submodules ( http://www.cs.utah.edu/plt/publications/gpce13-f-color.pdf http://www.cs.utah.edu/plt/publications/gpce13-f-color.pdf ) * Languages as modules (i.e. the #lang mechanism ) ( http://www.ccs.neu.edu/racket/pubs/pldi11-thacff.pdf http://www.ccs.neu.edu/racket/pubs/pldi11-thacff.pdf ) * Documentation system that links identifiers to documentation (respecting the scope) ( http://docs.racket-lang.org/ )
- jarcane 11y agoIt is simply that I found Racket to be the most pleasant and inviting to use. An all-in-one toolset, with a large and vigorously well documented standard library, and some of the best books on programming there are. As a sometimes-aspiring language designer who'd already done one esolang before coming to Lisp, the language dev tools that Racket provides were also far too enticing to stay away from.