Clojure

Clojure
Basisdaten
Paradigmen: Funktionale Programmiersprache
Erscheinungsjahr: 2007
Entwickler: Rich Hickey
Aktuelle Version: 1.12.4  (10. Dezember 2025)
Typisierung: dynamisch, stark
Beeinflusst von: Lisp, Prolog, ML, Erlang, Haskell, Java
Betriebssystem: Windows, Linux, macOS, Solaris, FreeBSD
Lizenz: Eclipse Public License
clojure.org

Clojure [ˈkləʊʒə(r)] ist ein moderner Lisp-Dialekt, der interaktive Entwicklung unterstützt. Die Sprache fördert einen funktionalen Stil, der nebenläufige Programmierung stark vereinfacht. Clojure läuft in der Java Virtual Machine und ist eng mit der Java Runtime integriert. Eine JavaScript-Implementierung mit dem Namen ClojureScript sowie eine CLR-Implementierung existieren ebenso. Das Makrosystem ist mit dem anderer Lisp-Umgebungen vergleichbar, unterstützt jedoch (anders als etwa Common Lisp) keine Reader-Macros.

Gängige Hilfsmittel zur Paketverwaltung und zur Kompilierung von Clojure-Programmen sind tools.build, Leiningen oder Boot.

  1. Clojure Downloads
  2. Rich Hickey: Books that influenced Clojure. 30. Juni 2009, abgerufen am 24. August 2010 (englisch).
  3. Google Group Konversation zu Reader-Macros mit Clojure-Gründer Rich Hickey (in Englisch)
  4. Clojure for the Brave and True - Appendix B Appendix B: Boot, the Fancy Clojure Build Framework, auf braveclojure.com (englisch)