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å