Clojure:
TOML के साथ काम करना
कैसे करें:
Clojure में TOML के साथ काम करने के लिए, आपको clj-toml जैसी लाइब्रेरी की आवश्यकता है। पहले, इसे अपनी deps.edn में जोड़ें:
{:deps {clj-toml {:mvn/version "0.5.0"}}}फिर कुछ TOML पार्स करें:
(require '[clj-toml.core :as toml])
(def config-str "title = 'TOML Example'")
(def parsed-config (toml/parse-string config-str))
;; पार्स किये गए TOML से टाइटल प्राप्त करें
(println (:title parsed-config)) ;; आउटपुट: TOML ExampleTOML बनाने के लिए:
(def data {:title "TOML Example"})
(println (toml/generate-string data))
;; आउटपुट: title = "TOML Example"गहराई में उतरें
TOML का निर्माण 2013 के आस-पास Tom Preston-Werner, GitHub के सह-संस्थापक द्वारा, YAML और JSON के मुकाबले कॉन्फ़िग फाइलों के लिए एक सरल विकल्प के रूप में किया गया था। इसका उद्देश्य स्पष्टता है और यह मानवों द्वारा अतिरिक्त उपकरणों के बिना पढ़े जाने योग्य एक स्पेक होने की इच्छा रखती है।
जहां JSON अक्सर APIs और वेब ऐप्स के लिए इस्तेमाल किया जाता है, और YAML संदर्भ और स्क्रिप्ट क्षमताओं के साथ जटिल हो सकता है, TOML सरल, टेबल-आधारित संरचनाओं पर ध्यान केंद्रित के साथ खड़ा है। यह सादगी इसे विशेष रूप से Rust समुदाय और अन्य आधुनिक भाषा वातावरणों में लोकप्रिय बनाती है।
सादगी और व्यावहारिकता पर ध्यान केंद्रित करते हुए, Clojure, TOML के साथ कॉन्फ़िग के लिए अच्छी तरह से जुड़ता है। clj-toml या वैकल्पिक लाइब्रेरियां गैप को पाटती हैं। वे TOML के स्थिर डेटा को Clojure के गतिशील, कार्यात्मक विश्व में अनुवादित करती हैं।
इसे भी देखें
- TOML की GitHub रेपो: github.com/toml-lang/toml
clj-tomlon Clojars: clojars.org/clj-toml- Clojure डॉक्स: clojure.org
clj-tomlका परिचय: github.com/lantiga/clj-toml