Pragmatic reasons for choosing Common Lisp (2017)
darkchestnut.com
darkchestnut.com
If I thought everyone was like me, I'd joke at this author, "Come on. You wanted to use CL and you needed justification." But I suppose there are people who are not like me, who decide how this author decides.
Ok I'll take my own bait: Why not Java? Depite not compiling to a native executable, It'll be faster than Ruby, Python, and Scheme. Deployment is a jar file. More than adequate GUI tools. As regards language stability, the language committee is conservative. To me, the answer is, "Because the author already knows Ruby, Python, Scheme, and Common Lisp, and already-knowing a language is huge." But of course: I'm baiting because I'm projecting : ).
Or why not Haskell?
Performance
save-lisp-and-die
CLOS
LOOP
Conditions system
If you need to build what Hickey calls a "situated program", Clojure is a great choice, but that's not the only type of environment we need to run programs.