Clojure
Clojure ist eine dynamische, funktionale Programmiersprache und ein moderner Lisp-Dialekt. Rich Hickey hat sie entworfen und 2007 erstmals veröffentlicht. Clojure läuft auf der Java Virtual Machine und bietet Zugriff auf das gesamte Java-Ökosystem, verfolgt aber ein grundlegend anderes Programmiermodell — unveränderliche persistente Datenstrukturen, erstklassige Funktionen und ein Makrosystem zur Code-Generierung zur Compile-Zeit.
Das aktuelle stabile Release ist Clojure 1.12. Nebenläufigkeit ist ein zentrales Anliegen der Sprache: Der standardmässig unveränderliche Ansatz eliminiert viele Kategorien von Race Conditions, und eingebaute Konstrukte wie Atoms, Refs und Agents bieten verwalteten veränderlichen Zustand, wenn er benötigt wird. ClojureScript kompiliert Clojure nach JavaScript und erweitert die Sprache auf Browser- und Node.js-Umgebungen. REPL-getriebene Entwicklung steht im Zentrum des Clojure-Workflows — Entwickler interagieren mit einem laufenden Programm, statt einem Edit-Compile-Run-Zyklus zu folgen.
Die Referenzdokumentation behandelt die Sprache, Standardbibliothek und das Tooling. Der Quellcode ist auf GitHub unter der Eclipse Public License verfügbar.
Verwandte Technologien
Kommt Ihnen das bekannt vor?
Erzählen Sie uns, was Sie beschäftigt — wir werden für Sie eine Lösung erarbeiten.