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.

  1. Zainstaluj Leiningen:
brew install leiningen # na macOS

na Linuxie użyj menedżera pakietów lub skryptu z oficjalnej strony Leiningen.

  1. Utwórz nowy projekt:
lein new app moj-projekt
  1. 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
  1. 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ż: