>>106022391Clojure is a very productive Lisp. immutable data structures by default prevent many bugs. they allow for transactional memory (like databases) without any locking mechanisms needed. HoneySQL allows for your SQL queries to be data structures that can be trivially nested or programmatically assembled. any Java functionalioty or lib may be trivially called right from Clojure for when you want to get imperative (and type hinting can be done for very close to native Java performance).
and yes, when you want to make your life far easier with a little macro, that is easily possible too.