(कैसे करें:) Clojure में, आप println फंक्शन का इस्तेमाल करके डिबग इनफार्मेशन प्रिंट कर सकते हैं।.
println
REPL Lisp परिवार के अंतरक्रियाशील विकास दर्शन के लिए कुंजी है, और Clojure, एक आधुनिक Lisp बोली, इस उपकरण का शानदार उपयोग करती है। यह 1950 के दशक के अंत में पहले Lisp REPL तक जाती है। अन्य भाषाओं में विकल्प Python का इंटरप्रेटर और Node.js का कंसोल है, लेकिन Clojure का REPL पहले दर्जे का है और कार्यप्रवाह में अभिन्न है। एक Clojure REPL सत्र को कमांड-लाइन, IDEs (जैसे IntelliJ के साथ Cursive, या Emacs के साथ CIDER), या ब्राउजर-आधारित उपकरणों जैसे कि Nightcode में विभिन्न पर्यावरणों में एकीकृत किया जा सकता है। गहरे अर्थों में, REPL विकासकर्ता को रन-टाइम पर भाषा की रचनाओं को संभालने और विभिन्न परिवर्तनों में स्थितियों को संचालित करने की शक्ति देता है, जो अक्सर प्रयोगात्मक प्रोग्रामिंग और अधिक मजबूत कोड की ओर ले जाता है। lein repl या clj जैसे उपकरणों के साथ REPL की क्रियाकलापता चमकती है, जो निर्भरता प्रबंधन, विभिन्न प्लगइन्स, और परियोजना-विशिष्ट अनुकूलनों की अनुमति देते हैं, जिससे एक अधिक उत्पादक और लचीली विकास प्रक्रिया होती है।.
lein repl
clj
Clojure Java Virtual Machine (JVM) पर निर्भर करता है, इसलिए बहुत सारी डीबगिंग Java टूल्स के साथ होती है। ऐसा ही एक उपकरण CIDER है, जो Emacs में Clojure डेवलपमेंट के लिए एक शक्तिशाली पैकेज है, जिसमें मजबूत डीबगिंग क्षमताएं हैं। आइए गहराई में जाएँ.
CIDER
Clojure, JVM का उपयोग करते हुए, विभिन्न परीक्षण फ्रेमवर्क का समर्थन करता है। हालांकि, आमतौर पर उपयोग किया जाने वाला एक बिल्ट-इन लाइब्रेरी clojure.test है। यहाँ एक साधारण उदाहरण है.
clojure.test