Clojure:
টমল নিয়ে কাজ করা
কিভাবে:
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 Example
TOML জেনারেট করতে:
(def data {:title "TOML Example"})
(println (toml/generate-string data))
;; আউটপুট: title = "TOML Example"
গভীর ডাইভ
TOML ২০১৩ সালে টম প্রেস্টন-ওয়ের্নার, GitHub-এর সহ-প্রতিষ্ঠাতা, কনফিগ ফাইলগুলির জন্য YAML এবং JSON এর তুলনায় সহজ বিকল্প হিসেবে তৈরি করেছিলেন। এটি স্পষ্টতা লক্ষ্য করে এবং অতিরিক্ত টুল ছাড়া মানুষ পড়তে পারে এমন একটি বিশেষ উদ্দেশ্যে তৈরি করা হয়েছে।
JSON প্রায়শই APIs এবং ওয়েব অ্যাপসের জন্য ব্যবহৃত হয়, এবং YAML রেফারেন্স এবং স্ক্রিপ্টের ক্ষমতা সহ জটিল হতে পারে, TOML সাধারণ, টেবিল-ভিত্তিক কাঠামোগুলির উপর ফোকাস দিয়ে বিশেষভাবে অবস্থান নেয়। এই সাধারণতা Rust সম্প্রদায় এবং অন্যান্য আধুনিক ভাষার পরিবেশে বিশেষ জনপ্রিয়।
Clojure, এর সাধারণতা এবং ব্যাবহারিকতায় ফোকাসের দিক থেকে, কনফিগের জন্য TOML এর সাথে ভালো মেলে। clj-toml
অথবা বিকল্প লাইব্রেরি TOML-এর স্ট্যাটিক ডেটাকে Clojure-এর ডায়নামিক, ফাংশনাল প্রকৃতির মধ্যে অনুবাদ করে।
দেখে নিন
- TOML-এর GitHub রিপো: github.com/toml-lang/toml
clj-toml
Clojars-এ: clojars.org/clj-toml- Clojure ডক্স: clojure.org
clj-toml
- এ প্রবেশ: github.com/lantiga/clj-toml