I haven’t this excited when I am learning programing languages. Clojure is very simple and powerful Lisp dialect on JVM.
You code as data in Clojure. So my personal feeling is that Lisp dialects should have been the go to programming language to develop multi-tenant applications like Workday, Salesforce. And to create rule engines. There has been some attempts made by clara-rules and mimir projects to create rule engines. We can store the Clojure code as data in any storage (ex: DB) and read into JVM memory as the semantics and the structures remain the same. It makes Clojure so powerful and elegant to work with.
I would like list some of the resources that I used to learn Clojure.
O’Reilly’s free online Clojure Cookbook