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:

Alle heise-Magazine mit heise+ lesen

3,99 € / Woche

Ein Abo, alle Magazine: c't, iX, Mac & i, Make & c't Fotografie

  • Alle heise-Magazine im Browser und als PDF
  • Alle exklusiven heise+ Artikel frei zugänglich
  • heise online mit weniger Werbung lesen
  • Vorteilspreis für Magazin-Abonnenten
Jetzt unbegrenzt weiterlesen Vierwöchentliche Abrechnung.

Alle Ausgaben freischalten

2,60 € 1,49 € / Woche

Nach Testphase 2,60 € wtl.

  • Zugriff auf alle iX-Magazine
  • PDF-Ausgaben zum Herunterladen
  • Zugriff in der iX-App für unterwegs
  • Über 35% günstiger im Testzeitraum
Jetzt testen Nach Testphase jederzeit monatlich kündbar.

Ausgabe einmalig freischalten

14,90 € / Ausgabe

Diese Ausgabe lesen – ohne Abobindung

  • Sicher einkaufen im heise shop
  • Magazin direkt im Browser lesen
  • Dauerhaft als PDF behalten

Kommentieren