I haven’t this excited when I am learning programming languages. Clojure is a 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 have 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 to list some of the resources that I used to learn Clojure.
-
Alan Dipert has 3-hour course on pluralsight and you find course notes which are highly useful.
-
O’Reilly’s free online Clojure Cookbook
-
http://adambard.com/blog/PHP-ruby-python-clojure-webapps-by-example/
-
Clojure Inside Out and course slides are available here.