| It's interesting that there's so much resistance to Clojure given it's modern / being used in production a fair bit. I've had a number of great experiences working on toy projects using Clojure but nevertheless feel resistance to adopt it fully "because of the JVM". I've pinned my own resistance down to three things: - Slow startup times. (Most of my use cases are not long running servers.) - Not "unixy". (I write programs to run on linux and OSX exclusively and am used to using non-portable APIs maybe?) - I've been lead to believe Java is "gross" and "enterprisy". Really, of those three reasons only the first one has merit. It kind of sounds silly when I put it this way: When I'm hacking on fun projects, I enjoy using a "hacker" language and Clojure doesn't feel like one. One implementation you didn't mention that's pretty neat is Chicken Scheme [1]. [1] https://www.call-cc.org/ |