Re:Clojure 1.9 is now available
by m1n1 on Friday December 08, 2017 @04:04PM
(#15882032)
Do you have a favorite accessible guide to comparisons of lisps with respect to purity and power?
[ Parent
| on HN ]
The main "unpure" parts of Clojure is that
* it doesn't do tail call optimisation unless you explicitly mark the self-call using by using recur (the lack of implicit TCO is a JVM limitation) * it doesn't use macros as much, although they are they're there and still used pretty often * it has language literals for the built-in data structures that look odd to other LISP'ers, e.g. {...} #{...} [...] * it's error messages are ecosystem dependent, e.g. Java stack traces for Clojure or and JS ones for ClojureScript