Clojure:
Att påbörja ett nytt projekt
Hur man gör:
För att kickstarta ett Clojure-projekt använder vi Leiningen, en populär byggautomatisering och projektledningsverktyg för Clojure.
Installera Leiningen: Besök Leiningen’s hemsida och följ installationsinstruktionerna.
Skapa ett nytt projekt: Öppna en terminal och kör:
lein new app mitt-kloj-projekt
Ersätt mitt-kloj-projekt
med ditt projektnamn.
- Projektets struktur: Kontrollera den nya projektstrukturen:
tree mitt-kloj-projekt
Output ser ut ungefär så här:
mitt-kloj-projekt
├── project.clj
├── README.md
├── resources
├── src
│ └── mitt_kloj_projekt
│ └── core.clj
└── test
└── mitt_kloj_projekt
└── core_test.clj
- Kör projektet: Gå till projektets katalog och starta REPL:
cd mitt-kloj-projekt
lein repl
I REPL, kör:
(-main)
Du ser ett hälsningsmeddelande eller liknande från din core.clj
fil.
Fördjupning
Leiningen lanserades 2010 och är baserat på en tidigare verktyg som heter Cake. Det löser samma problemställningar som Maven och Gradle gör i Java-ekosystemet. Alternativ till Leiningen inkluderar Boot och den nyare verktyget tools.deps som är en del av Clojure CLI-verktyg. Leiningen hanterar beroenden, körnings- och testcykler samt paketering och distribution av applikationen. Den project.clj
fil är hjärtat i ett Leiningen-projekt, som behåller alla konfigurationer.
Se även
- Clojure’s officiella hemsida: https://clojure.org/
- Leiningen’s användarmanual: https://leiningen.org/
- ClojureDocs, en gemenskapsdriven klargörande: https://clojuredocs.org/
- En guide till Boot: http://boot-clj.com/
- Getting started with Clojure CLI tools: https://clojure.org/guides/getting_started