3 ms·
Lisp (what is a Common Lisp "flavor"? Racket is Scheme) has answers to all... Of course the benefit of Clojure baking those things in is you can rely on them in
by Jach 10y ago
Lisp (what is a Common Lisp "flavor"? Racket is Scheme) has answers to all... Of course the benefit of Clojure baking those things in is you can rely on them in other people's programs, but still idiomatic Lisp seems to do an ok job managing state, especially compared to other languages. Plus its other features that Clojure lacks might make the tradeoff worth it.
Parallel programming: https://lparallel.org/overview/ https://lparallel.org/overview/
Functional collections: https://github.com/slburson/fset https://github.com/slburson/fset
STM: https://common-lisp.net/project/cl-stm/doc/index.html https://common-lisp.net/project/cl-stm/doc/index.html
- klibertp 10y agoRacket is not Scheme (anymore). Racket is a Lisp-1 with lots of different features and "batteries included" stdlib. It's a "descendant of Scheme". Worth taking a look into definitely, but it doesn't have STM and "persistent data structures" which jfaucett seems to want. It does have solid concurrency and parallelism primitives, though.