पाइथन से जावा उत्पन्न करने का सबसे अच्छा तरीका क्या है?पाइथन के साथ जावा उत्पन्न करने का सबसे अच्छा तरीका?
मैं एक सजावट लिखना चाहता हूं जो एक समारोह के जेसन संस्करण को कॉल करने के लिए जावा कोड उत्पन्न करता है (मैं जेसन एपीआई निर्यात करने के लिए मौजूदा सजावटी का उपयोग कर सकता हूं)।
जावा उत्पन्न करने का सबसे अच्छा तरीका क्या है, क्या मुझे यहां एफएसएम जैसी चीजों पर विचार करना चाहिए?
आदर्श रूप से मैं सर्वर के लिए एक बार अपना कोड लिख सकता हूं और विभिन्न भाषाओं (जावा पहले) के साथ इंटरफेस करने के लिए कोड उत्पन्न कर सकता हूं।
संपादित (किसी हटाए गए जवाब पर एक टिप्पणी से खींचा):
जावा कोड, एंड्रॉयड पर चलने वाले की जाएगी, जबकि अजगर कोड एक Django सर्वर में हो जाएगा ... इसके अलावा, मैं स्थिर उत्पन्न करने में सक्षम होना चाहता हूँ जावा कोड, और यह एक एपीआई के हिस्से के रूप में है जो लोग उपयोग कर सकते हैं।
सबसे अच्छा तरीका इस जटिल को उत्पन्न नहीं कर रहा है यदि आप इससे बच सकते हैं। एक संकेत हालांकि: जहां तक मैं जानता हूं, वैसे यह अपेक्षाकृत "सरल" है (सभी अन्य संभावनाओं के विपरीत) एक एएसटी (अमूर्त वाक्यविन्यास पेड़) जैसे कुछ से सही (बहुत पठनीय, लेकिन सही) कोड उत्पन्न करने के लिए - कम से कम अगर आप जानते हैं कि पेड़ प्रारूप (और यह क्या दर्शाता है) अच्छी तरह से। इसका मूल रूप से मतलब है कि जावा कंपाइलर का आधा हिस्सा लागू करना है। – delnan
तो आपका सर्वर कुछ जावा (बाइट?) कोड उत्पन्न करता है जो एंड्रॉइड उपयोगकर्ता कुछ JSON डेटा प्राप्त करने के लिए निष्पादित करेगा? –
जाहिर है, जावा कोड उत्पन्न करने वाला बिट केवल तभी चलाया जाएगा जब हम एपीआई को बदलने का फैसला करते हैं, हर समय नहीं :) –