iX Special 2020
S. 56
JVM-Sprachen
Clojure

Clojure: funktional programmieren auf der JVM

Lisp goes Java

Stefan Kamphausen

Die universelle Programmiersprache Clojure kombiniert die Vorteile der funktionalen Programmierung mit dem Angebot der Java-Welt.

Dieser Artikel soll einen Weg in die Entwicklung mit ­Clojure aufzeigen, erste Eigenschaften der Sprache erläutern und einen Überblick über Clojures Ökosystem geben.

Wie in jeder Programmiersprache gilt es, zunächst eine schlichte Entwicklungsumgebung einzurichten. Das ermöglicht erste Schritte und kleine Programme. Den einfachsten Weg, mit ­Clojure zu beginnen, bietet das Programm Leiningen. Die In­stallation besteht für Anwender*innen unter Linux und macOS aus dem Download eines simplen Bash-Skripts, das im PATH auffindbar sein muss. Alternativ lässt sich Leiningen unter macOS via Home­brew installieren (siehe ix.de/z1ah). Für Windows-Anwender*innen existiert eine Batch­datei. Im Anschluss erstellen die folgenden Aufrufe auf der Kommandozeile ein neues Projekt und starten eine REPL:

Kommentieren