Clojure:
Einen neuen Projekt starten
How to:
;; Installiere Leiningen, das Build-Tool für Clojure:
;; https://leiningen.org/
;; Erstellen eines neuen Clojure-Projekts:
lein new app mein-tolles-projekt
;; Wechsle in das Projektverzeichnis:
cd mein-tolles-projekt
;; Starte eine interaktive Repl-Sitzung im Projekt:
lein repl
;; Der REPL startet, zeige die Projektstruktur:
ls
; Beispiel-Output:
; doc/ project.clj README.md resources/ src/ test/
;; Führe die Anwendung aus:
lein run
Deep Dive
Leiningen ist das de-facto Standard-Tool, um Clojure-Projekte zu verwalten. Es ist seit 2010 verfügbar und wurde von Phil Hagelberg entwickelt. Alternativen sind Boot und neuerdings auch tools.deps - direkt von Clojure bereitgestellt. Leiningen hilft bei Dependency Management, Automatisierung von Tasks und Packaging. Es nutzt project.clj
für die Konfiguration und unterstützt sowohl einfache Skripte als auch komplexe Anwendungen. Beim Start eines neuen Projekts erstellt es ein Grundgerüst, was den Einstieg erleichtert.
See Also
- Leiningen Homepage: https://leiningen.org/
- Clojure Official Getting Started Guide: https://clojure.org/guides/getting_started
- Ein alternatives Build-Tool, Boot: https://boot-clj.com/
- Clojure’s neue Tools für die Dependency-Verwaltung: https://clojure.org/reference/deps_and_cli