In my opinion Clojure is a choice that makes sense if you are already locked into the JVM ecosystem by legacy decision making. So if you personally don’t already have experience in that area (e.g. Java development) and this is primarily about a personal experience and getting into the same kind of mindset I’d look into Racket instead.
- Racket Sucks, Don’t Try It (sarcasm)
- Things I already dislike about Python
- Not liking Python any better now
- Why Racket? Why LISP?
- Why John Carmack thinks Racket is aces for beginning programmers
Though not everybody agrees: