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ż