Clojure:
Praca z TOML
Jak to zrobić:
Aby pracować z TOML w Clojure, potrzebujesz biblioteki takiej jak clj-toml
. Najpierw dodaj ją do swojego deps.edn
:
{:deps {clj-toml {:mvn/version "0.5.0"}}}
Następnie przetłumacz jakiś TOML:
(require '[clj-toml.core :as toml])
(def config-str "title = 'TOML Example'")
(def parsed-config (toml/parse-string config-str))
;; Pobierz tytuł z przetłumaczonego TOML
(println (:title parsed-config)) ;; Wyjście: TOML Example
Aby wygenerować TOML:
(def data {:title "TOML Example"})
(println (toml/generate-string data))
;; Wyjście: title = "TOML Example"
Zagłębiając się
TOML został stworzony około 2013 roku przez Toma Preston-Wernera, współzałożyciela GitHuba, jako prostsza alternatywa dla YAML i JSON dla plików konfiguracyjnych. Ma na celu jasność i zamierza być specyfikacją, którą ludzie mogą czytać bez dodatkowych narzędzi.
Podczas gdy JSON jest często używany dla API i aplikacji internetowych, a YAML może stać się skomplikowany z powodu odniesień i możliwości skryptowych, TOML wyróżnia się koncentracją na prostych, tabelarycznych strukturach. Ta prostota sprawia, że jest szczególnie popularny w społeczności Rust i innych nowoczesnych środowiskach językowych.
Clojure, ze swoim skupieniem na prostocie i praktyczności, dobrze współpracuje z TOML dla konfiguracji. clj-toml
lub alternatywne biblioteki wypełniają lukę. Przekładają statyczne dane TOML na dynamiczny, funkcjonalny świat Clojure.
Zobacz również
- Repozytorium TOML na GitHubie: github.com/toml-lang/toml
clj-toml
na Clojars: clojars.org/clj-toml- Dokumentacja Clojure: clojure.org
- Wprowadzenie do
clj-toml
: github.com/lantiga/clj-toml