मैं पाइथन दुभाषिया के साथ चारों ओर हैक करना चाहता हूं और एक छोटा डीएसएल बनाने का प्रयास करना चाहता हूं। क्या कोई मॉड्यूल है जहां मैं इस सैद्धांतिक कोड (LINQ अभिव्यक्ति पेड़ के समान) की तरह कुछ कर सकता हूं?प्रोग्रामिंग के लिए पाइथन बाइटकोड उत्पन्न करने का कोई तरीका है?
expression_tree = Function(
Print(
String('Hello world!')
)
)
compile_to_bytecode(expression_tree)
या क्या यह केवल पायथन स्रोत कोड उत्पन्न करना आसान होगा? क्या इसे सी या एसडब्ल्यूआईजी या साइथन का उपयोग करके आसान बनाया जा सकता है? बाहर disassembler मॉड्यूल
OO भाषाओं के जबरदस्त सूचक क्षमता को देखते हुए (विशेष रूप से अजगर) एक डीएसएल काफी मूर्खतापूर्ण है: यह बहुत अच्छा है & साफ एपीआई है। बस पाइथन लिखें। यदि आप स्वयं को अच्छी कक्षा परिभाषाएं प्रदान करते हैं, तो आपके पास "डीएसएल जैसी" पायथन है और इसकी आवश्यकता नहीं है। –