Clojure:
Työskentely TOML:n kanssa

Kuinka:

Tehdäksesi töitä TOML:n kanssa Clojuressa tarvitset kirjaston, kuten clj-toml. Lisää se ensin deps.edn-tiedostoosi:

{:deps {clj-toml {:mvn/version "0.5.0"}}}

Sitten jäsennä jotain TOML:aa:

(require '[clj-toml.core :as toml])

(def config-str "title = 'TOML Example'")

(def parsed-config (toml/parse-string config-str))

;; Hae otsikko jäsennetystä TOML:sta
(println (:title parsed-config)) ;; Tuloste: TOML Example

TOML:n luomiseksi:

(def data {:title "TOML Example"})

(println (toml/generate-string data))
;; Tuloste: title = "TOML Example"

Syväsukellus

TOML luotiin vuonna 2013 Tom Preston-Wernerin, GitHubin perustajajäsenen, toimesta yksinkertaisemmaksi vaihtoehdoksi YAML:lle ja JSON:lle konfiguraatiotiedostoissa. Sen tavoitteena on selkeys ja se pyrkii olemaan speksi, jonka ihmiset voivat lukea ilman lisätyökaluja.

Vaikka JSON:ia käytetään usein API:issa ja web-sovelluksissa, ja YAML voi muuttua monimutkaiseksi viitteiden ja skriptausmahdollisuuksien kanssa, TOML erottuu keskittymisellään yksinkertaisiin, taulukkoperusteisiin rakenteisiin. Tämä yksinkertaisuus tekee siitä erityisen suositun Rust-yhteisössä ja muissa moderneissa kieliympäristöissä.

Clojure, keskittyen yksinkertaisuuteen ja käytännöllisyyteen, parittuu hyvin TOML:n kanssa konfiguraatiossa. clj-toml tai vaihtoehtoiset kirjastot kurovat umpeen kuilun. Ne kääntävät TOML:n staattiset data Clojuren dynaamiseen, funktionaaliseen maailmaan.

Katso Myös