Clojure:
Jobbe med TOML
Hvordan:
For å jobbe med TOML i Clojure, trenger du et bibliotek som clj-toml
. Først legger du det til i din deps.edn
:
{:deps {clj-toml {:mvn/version "0.5.0"}}}
Deretter parser du litt TOML:
(require '[clj-toml.core :as toml])
(def config-str "title = 'TOML Example'")
(def parsed-config (toml/parse-string config-str))
;; Få tittelen fra den parsete TOML-en
(println (:title parsed-config)) ;; Utdata: TOML Example
For å generere TOML:
(def data {:title "TOML Example"})
(println (toml/generate-string data))
;; Utdata: title = "TOML Example"
Dypdykk
TOML ble skapt rundt 2013 av Tom Preston-Werner, medgrunnlegger av GitHub, som et enklere alternativ til YAML og JSON for konfigurasjonsfiler. Den sikter mot klarhet og har til hensikt å være en spesifikasjon mennesker kan lese uten ekstra verktøy.
Mens JSON ofte brukes for APIer og webapplikasjoner, og YAML kan bli kompleks med referanser og script-muligheter, skiller TOML seg ut med et fokus på enkle, tabell-baserte strukturer. Denne enkelheten gjør den spesielt populær i Rust-samfunnet og andre moderne språkmiljøer.
Clojure, med sitt fokus på enkelhet og praktiskhet, passer godt sammen med TOML for konfigurasjon. clj-toml
eller alternative biblioteker brobygger gapet. De oversetter TOMLs statiske data til Clojures dynamiske, funksjonelle verden.
Se Også
- TOMLs GitHub Repo: github.com/toml-lang/toml
clj-toml
på Clojars: clojars.org/clj-toml- Clojure Dokumentasjon: clojure.org
- Introduksjon til
clj-toml
: github.com/lantiga/clj-toml