मैं कुछ सी कोड को पायथन कोड या बाइटकोड में अनुवाद करना चाहता हूं। प्रश्न में सी कोड वह है जिसे मैं पूरी तरह से एल्गोरिदमिक कहूंगा: मंच स्वतंत्र, कोई I/O, केवल एल्गोरिदम और इन-मेमोरी डेटा संरचनाएं।अनुवाद एल्गोरिदमिक सी से पायथन
एक उदाहरण नियमित अभिव्यक्ति लाइब्रेरी होगी। अनुवाद उपकरण लाइब्रेरी स्रोत कोड को संसाधित करेगा और एक कार्यात्मक रूप से समतुल्य पायथन मॉड्यूल का उत्पादन करेगा जिसे सैंडबॉक्स वातावरण में चलाया जा सकता है।
आप किस विशिष्ट दृष्टिकोण, उपकरण और तकनीकों की सिफारिश कर सकते हैं?
नोट: अजगर सी विस्तार या ctypes एक विकल्प नहीं क्योंकि पर्यावरण सैंडबॉक्स जाता है।
एक और टिप्पणी: लग रहा है कि वहाँ एक C-to-Java-bytecode compiler है की तरह, वे भी जावा के लिए libjpeg संकलित। क्या जावा बाइटकोड + वीएम सीपीथॉन बाइटकोड + वीएम से बहुत अलग है?
पायथन सी एक्सटेंशन एक विकल्प नहीं है क्योंकि पर्यावरण sandboxed है। मैंने इसे प्रतिबिंबित करने के लिए प्रश्न अपडेट किया। – Constantin