| > runs on the JVM, access to any Java or Python library within Clojure without wrappers If you already like Common Lisp, ABCL (Armed Bear Common Lisp) is a mature fully ANSI Common Lisp-compliant implementation, that runs on the JVM and can instance or load Java classes or call Java methods without wrappers and in only one line of code. > the best out-of-the-box concurrency story of any language I know of Lots of concurrency models also available on Common Lisp, including async, channel-based, etc. > Only lists are actually functional, concurrency is YOLO-tier, etc. I'm sad you had that experience, but there is tons of solid concurrency support in Lisp, for example lparallel is awesome. Clojure is nice as a JVM language alternative, that is, better than Kotlin, Groovy, etc. However the loss of the great interactive development facilities that Common Lisp has is a major, major downside. Interactive development is what makes CL (and also Smalltalk/Pharo) great. |
I disagree Common Lisp has a better development environment, I haven't found that to be true.
But use whatever makes you happy!