Clojure ist ein dynamischer Lisp-Dialekt mit Schwerpunkt auf funktionaler Programmierung und unveränderlichen Datenstrukturen. Die Syntax verwendet Listen und Präfixausdrücke, die zugleich als Daten und Programmstrukturen dienen können.
Clojure läuft unter anderem auf der Java Virtual Machine. Daneben existieren Varianten für andere Plattformen, etwa ClojureScript für JavaScript-Umgebungen. Verfügbare Bibliotheken und Schnittstellen hängen deshalb von der jeweiligen Variante ab.
Die Sprache unterstützt neben funktionalen Ansätzen auch Interoperabilität mit der jeweiligen Plattform. Ihre Eignung hängt von Teamkenntnissen, Laufzeitumgebung und Projektanforderungen ab.
Inhaltlich überarbeitet am 2026-10-13. Plattformumfang über JVM hinaus klargestellt.