क्या क्लोजर में लागू कोई डीएसएल (डोमेन विशिष्ट भाषा) है?क्या कोई क्लोजर डीएसएल है?
उत्तर
हो सकता है, Clojure एपीआई और डीएसएल और इसलिए अवधि एक ही जादू है कि यह में करता है नहीं रखता है के बीच एक बहुत ही अस्पष्ट रेखा खींचता है अन्य भाषाएँ। लिस्प प्रोग्रामर अपने कार्यक्रमों को डीएसएल की परतों के रूप में लिखते हैं, प्रत्येक परत इसके ऊपर की सेवा करता है। करने के बाद कहा कि, यहाँ कुछ है कि आप प्रदर्शन गैर तुच्छ (किसी विशेष क्रम में) डीएसएल सत्ता के स्तर को कह सकते हैं कर रहे हैं:
- Enlive (एचटीएमएल templating)
- LazyTest (इकाई परीक्षण)
- fnparse (पार्सर जेनरेटर)
- Midje (परीक्षण & मजाक)
- byte-spec (बाइनरी-प्रारूपों)
- Vijual (ग्राफ लेआउट)
- Trammel (बाधा प्रोग्रामिंग)
- Cascalog (Hadoop डब्ल्यू/DATALOG वाक्य रचना)
- Incanter (आर-तरह पर्यावरण)
- Sandbar (एचटीएमएल सत्र, रूपों, प्रमाणन)
- ClojureQL (SQL)
- mini-kanren (एम्बेडेड तर्क प्रोग्रामिंग)
- Leiningen (निर्माण उपकरण) +०१२३५१६४१०
- sexpbot (प्लगइन मेहराब के साथ आईआरसी बॉट)
कैसे Enlive के निर्माता द्वारा 2010 clojure-संयोजक सम्मेलन से clojure का उपयोग कर DSLs का निर्माण करने के बारे में सोच पर एक उपयोगी बात, क्रिस्टोफ़ ग्रांड: http://blip.tv/clojure/christophe-grand-not-dsl-macros-4540700 (स्लाइड here कर रहे हैं) ।
मैं डीएसएल डिज़ाइन के डोमेन के रूप में Ring के डिज़ाइन को भी गिनता हूं। रिंग के निर्माता, मार्क मैकग्रागन द्वारा बातचीत देखें: http://clojure.blip.tv/clojure/mark-mcgranaghan-one-ring-to-bind-them-4724955 (slides)
- 1. क्लोजर "डीएसएल" प्रोग्रामिंग
- 2. लिस्प/क्लोजर डीएसएल
- 3. डीएसएल
- 4. क्या स्कैला में कोई दिनांक/समय डीएसएल यूटिल है?
- 5. क्या GUI के लिए कोई स्कैला डीएसएल है?
- 6. क्या नियमित अभिव्यक्तियों को लिखने के लिए कोई डीएसएल है?
- 7. क्लोजर विधि गुम है
- 8. डीएसएल/धाराप्रवाह इंटरफेस का बिंदु क्या है
- 9. ActiveAdmin - डीएसएल
- 10. ग्रैडल डीएसएल
- 11. आंतरिक डीएसएल
- 12. क्या क्लोजर में "एंडमैप" जैसा कोई फ़ंक्शन है?
- 13. क्लोजर
- 14. डीएसएल क्या है और मुझे इसका उपयोग कहां करना चाहिए?
- 15. क्या किसी को भी डीएसएल डिजाइन के लिए एक अच्छा संदर्भ पता है?
- 16. एक डीएसएल क्वेरी भाषा
- 17. क्या करता है: = छोड़कर> {: no_release => true} Capistrano डीएसएल
- 18. क्लोजर फ़ंक्शन
- 19. वित्त में डीएसएल
- 20. प्रभावी बाहरी डीएसएल
- 21. माइक्रोसॉफ्ट विजुअल स्टूडियो एसडीके डीएसएल टूल्स - कोई गंभीर लेने वाला?
- 22. क्वेरी डीएसएल - फिल्टर
- 23. क्या यह रिशेर्पर डिस्पोजेड क्लोजर चेतावनी के लिए ठीक है क्या कोई समझ है?
- 24. क्लोजर क्लोजर
- 25. क्या करता है -> क्लोजर में करें?
- 26. क्या कोई मजबूत क्लोजर निरंतर एकीकरण विकल्प हैं?
- 27. ऊंट - जावा डीएसएल का विस्तार?
- 28. क्या क्लोजर को जेडीके की आवश्यकता है?
- 29. निम्नलिखित क्लोजर प्रोटोकॉल में क्या गलत है?
- 30. क्लोजर: # '/ (var ...) फॉर्म का उपयोग क्या है?
ओह वाह! धन्यवाद डेविड। – fogus
ग्रेट लिस्ट! कोई भी डीएसएल – Jonas
होने के लिए लीनिंगन पर विचार कर सकता है, जबकि यह निश्चित रूप से डीएसएल का 'अच्छा' उदाहरण नहीं हो सकता है, लेकिन मेरा आईआरसी बॉट का डिफ्लुगिन मैक्रो सेक्सबॉट प्लगइन बनाने के लिए एक डीएसएल है। आप src/sexpbot/plugins में उपयोग में इसका उदाहरण पा सकते हैं और src/sexpbot/respond.clj में वास्तविक कार्यान्वयन। यदि आप चाहें तो इसे सूची में जोड़ सकते हैं। मैं इसे जोड़ने के लिए सिर्फ एक नया नया उत्तर नहीं बनाना चाहता, क्योंकि आपका बहुत अच्छा है। – Rayne