Clojure:
Rozpoczynanie nowego projektu
How to: | Jak to zrobić:
Tworzenie nowego projektu w Clojure może być szybkie i proste przy użyciu Leiningen lub Boot. Tutaj skupimy się na Leiningen, najpopularniejszym narzędziu.
- Zainstaluj Leiningen:
brew install leiningen # na macOS
na Linuxie użyj menedżera pakietów lub skryptu z oficjalnej strony Leiningen.
- Utwórz nowy projekt:
lein new app moj-projekt
- Zobacz strukturę projektu:
tree moj-projekt
Output powinien wyglądać mniej więcej tak:
moj-projekt
├── project.clj
├── README.md
├── resources
├── src
│ └── moj_projekt
│ └── core.clj
└── test
└── moj_projekt
└── core_test.clj
- Uruchom repl i eksperymentuj:
cd moj-projekt
lein repl
W REPLu, możesz teraz załadować swój kod:
(require '[moj-projekt.core :as core])
(core/-main) ; Jeśli jest zdefiniowane w core.clj
Deep Dive | W głębi tematu:
Leiningen pojawił się w 2009 roku i szybko stał się standardem w ekosystemie Clojure. Alternatywy jak Boot czy nowsze tools.deps pozwolą na większą elastyczność, ale Leiningen nadal jest dobrym wyborem dla większości projektów dzięki swojemu ekosystemowi pluginów i przyjazności dla początkujących.
Gdy tworzysz projekt, project.clj
odgrywa kluczową rolę, definiując zależności, pluginy i taski. Clojure, jako język działający na JVM, korzysta z Maven Central i Clojars do zarządzania bibliotekami.
Każdy plik źródłowy w katalogu src
to nowy namespace, zazwyczaj mapowany 1:1 do struktury katalogów. Dzięki temu zarządzanie i organizacja kodu stają się przejrzyste.
See Also | Zobacz również:
- Oficjalna strona Leiningen
- Dokumentacja Clojure
- Tutorial Clojure for the Brave and True
- Repozytorium z bibliotekami Clojars
- Alternatywny system budowania projektów Boot
- Guide do nowego narzędzia tools.deps