Clojure - a dialect of LISP that targets the JVM (and CLR and Javascript).
- http://clojure.org/
- http://tryclj.com/ online ReadEvalPrintLoop
- http://4clojure.com
- http://getclojure.org
- http://java.ociweb.com/mark/clojure/article.html - comprehensive overview
- http://faustus.webatu.com/clj-quick-ref.html - quick reference
- http://github.com/clojure/clojure/ - Clojure on GitHub
Features SoftwareTransactionalMemory, FirstClass immutable structures designed for sub-structure sharing (needed to make STM remotely efficient).
It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming.
Philosophy
- http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey
- http://thechangelog.com/rich-hickeys-greatest-hits/
CategoryProgrammingLanguage CategoryFunctionalProgramming CategoryLisp