Dunaj was created to test 10 large experiments that bring significant changes to the Clojure language. As there is a substantial number of additions and changes, this guide gradually introduces all of Dunaj’s distinct features.

This guide is intended for existing Clojure developers and it describes in detail each Dunaj experiment. Every part states the motivation behind the experiment, introduces changes and additions to the language and demonstrates its intended use.