ここで自動魔法の解決策を探しているのではないことを最初に言わせてください。非常に単純な文が自動的に翻訳されることに気付いたので、コードをPythonからSmalltalkに翻訳したいと思います。例:
変数を値に割り当てる
Python
i = 1
Smalltalk
i := 1.
クラスの新しいインスタンスを作成する
Python
instance = module.ClassName()
Smalltalk
instance := ClassName new.
forループ
Python
for a in [0,1,2]:
print (str(a)+str(a))
Smalltalk
#(0 1 2) do: [: a | Transcript show: a + a; cr ]
など(whileループ、条件など)。私の考えは、これらすべての非常に「単純な」ケースを翻訳するツールを用意することです。そうすれば、ルールシステムを手作業で完成または教えることができます。
私を助けることができるプログラミング翻訳ツールまたはライブラリを知っていますか?
ツールについて聞いたことがない場合、そのような翻訳を実装するためにどのような手法/パターンを使用しますか?例へのリンクを提供できますか?
ありがとう