Clojure is a Lisp dialect for the Java Virtual Machine. Its main features include a software transactional memory system for coherent updates to data structures, transparent access to Java libraries, a dynamic REPL development environment, runtime polymorphism, and built-in concurrent programming constructs.
Clojure is a Lisp dialect which targets the Java Virtual Machine (and the CLR). Its main features include a software transactional memory system for coherent updates to data structures, transparent access to Java libraries, a dynamic REPL development environment, runtime polymorphism, and built-in concurrent programming constructs.
Good Clojure resources include
- The Getting Started wiki (including instructions on IDE / Emacs / Vim setup and build tools).
- The Clojure Google group archives.
- Clojure quick reference
- Clojure Examples Wiki -- a Wiki for collecting structured Clojure usage examples.
- ClojureDocs -- "Community powered Clojure Documentation and Examples".
- Disclojure -- daily summary of Clojure intertweets.
- Planet Clojure -- the Clojure blog aggregator.
- 4Clojure -- Interactive fill-in-the-blank Clojure problems.