(अस्वीकरण:। मैं एक सी # पुरुष हूं मैं सिर्फ Clojure सीखने शुरू कर दिया है।)कोड जनरेशन Clojure
मैं समझता हूँ कि एक Clojure कार्यक्रम ही में हेरफेर या आसानी से उत्पन्न करने के लिए अन्य कार्यक्रमों की क्षमता है । क्लोजर में डेटा संरचना होने के साथ इसमें कुछ करने के लिए कुछ है और प्रोग्राम उत्पन्न करना किसी अन्य प्रकार की डेटा संरचना बनाने जैसा ही होगा।
क्या किसी के पास एक अच्छा नमूना प्रोग्राम (या एक संदर्भ है) जो यह दिखाता है?
यदि आप प्रोग्राम उत्पन्न करते हैं, तो क्या आप उस प्रोग्राम को बाद में निष्पादन के लिए डिस्क पर "क्रमबद्ध" कर सकते हैं?
बस संदर्भ के लिए:
मैं आनुवंशिक प्रोग्रामिंग के साथ खेलने के लिए कोशिश कर रहा हूँ। मैं बहुत सारे कार्यक्रम उत्पन्न करना चाहता हूं, उनका मूल्यांकन करना चाहता हूं, और अधिक कार्यक्रम उत्पन्न करने के लिए सफल लोगों का उपयोग करना चाहता हूं। अधिक here और here देखें।
मुझे लगता है कि मैं यहाँ शर्तों का दुरुपयोग कर रहा हूँ। प्रोग्राम मेरा वास्तव में एक क्लोजर सूची का मतलब है और कोड जनरेशन मेरा मतलब है "सूची जनरेशन"। मुझे वास्तविक फ़ंक्शन कॉल और पैरामीटर रखने के लिए केवल सूची की आवश्यकता है। जब यह सूची "निष्पादित" हो जाती है तो मुझे नियंत्रण करने में सक्षम होना चाहिए।
यह वही है जो मैं बाद में हूं! अगर मैं सही ढंग से समझता हूं, तो प्रत्येक "प्रोग्राम" एक सूची बनने जा रहा है। मुझे फ़ंक्शन कॉल और पैरामीटर के साथ उस सूची को "जेनरेट" करने का एक तरीका चाहिए और उसके बाद एक बार "निष्पादित करें" उस सूची को "निष्पादित करें"। मुझे लगता है कि मुझे सिर्फ उद्धरण द्वारा उपसर्ग सूची बनाने की आवश्यकता है, ताकि सूची "मूल्यांकन" न हो। –
बिल्कुल। आप इस पृष्ठ को पढ़ और समझना चाहेंगे: http://clojure.org/reader – alphazero