Clojure ist eine dynamische Programmiersprache für die Java Virtual Machine (JVM). Sie ist interaktiv, wird aber trotzdem compiliert, und besitzt eine robuste Infrastruktur für Nebenläufigkeit (STM). Es ist eine funktionale Sprache und ein Dialekt von Lisp, der eine große Menge von unveränderlichen, persistenten Datenstrukturen und ein Makrosystem bietet. (non)