से कोड का अनुवाद करना मुझे पहले कहना है कि मैं यहां ऑटोमैजिकल समाधान की तलाश नहीं कर रहा हूं। मैं स्मालटाक क्योंकि मैंने देखा है कुछ बहुत ही सरल वाक्य स्वचालित रूप से अनुवाद किया जा सकता अजगर से कोड अनुवाद करना चाहते हैं, उदाहरण:पायथन से स्मॉलटाक
एक मूल्य
करने के लिए वैरिएबल नियत अजगर
i = 1
स्मॉलटॉक
i := 1.
पाश के लिए एक वर्ग
का एक नया उदाहरण स्मालटाक
instance := ClassName new.
एक बनाना अजगर
instance = module.ClassName()
अजगर
for a in [0,1,2]:
print (str(a)+str(a))
स्मालटाक
#(0 1 2) do: [: a | Transcript show: a + a; cr ]
और इतने पर (while लूप, सशर्त, आदि)। मेरा विचार है कि एक ऐसा उपकरण है जो इस बेहद "सरल" मामलों का अनुवाद करता है, और फिर मैं हाथ से नियम प्रणाली को पूरा या पढ़ सकता हूं।
क्या आप कोई प्रोग्रामिंग अनुवाद उपकरण या लाइब्रेरी जानते हैं जो मेरी मदद कर सकता है?
यदि आपने किसी भी उपकरण के बारे में नहीं सुना है, तो आप इस अनुवाद को लागू करने के लिए किस तकनीक/पैटर्न का उपयोग करेंगे? क्या आप एक उदाहरण के लिए एक लिंक प्रदान कर सकते हैं?
धन्यवाद
आपको ट्रांसकंपेलर लिखने की आवश्यकता है। विकिपीडिया सूची कम से कम दो जो पाइथन से अनुवाद करती है -> (सी, जावास्क्रिप्ट) जिसे आप आधार https://en.wikipedia.org/wiki/Source-to-source_compiler – gcb