通訳者を使ってある言語を別の言語に翻訳することは可能ですか?
quercus は php を java に変換できると聞きましたか? 最初は、コード エラーを引き起こす可能性のある安価でお粗末なソリューションだと思っていましたが、そうすることが完全に可能であるようです。
php を python や ruby などの他の言語に翻訳してもらえますか? c++ から Java などに?
通訳者を使ってある言語を別の言語に翻訳することは可能ですか?
quercus は php を java に変換できると聞きましたか? 最初は、コード エラーを引き起こす可能性のある安価でお粗末なソリューションだと思っていましたが、そうすることが完全に可能であるようです。
php を python や ruby などの他の言語に翻訳してもらえますか? c++ から Java などに?
ある言語を別の言語に翻訳することは、コンパイラ、インタープリター、およびトランスレーターと呼ばれるプログラムのクラスの特殊なケースにすぎません。
このクラスのプログラムは、通常は形式的な文法で記述できる入力記号 (「ソース コード」) のストリームを受け取り、記号のストリームを出力します。
そのシンボルの出力ストリームは次のようになります。
問題は、from または to のいずれかでうまく翻訳されないイディオムがある場合に発生します。構文的には有効なコードが得られますが、acid で誰かによって書かれたように見えます。
いくつかのポインタについては、SO で「transpiler」を検索してください: https://stackoverflow.com/search?q=transpiler
これはあなたが求めているものではないかもしれませんが、SWIG http://en.wikipedia.org/wiki/SWIGがあります
プロジェクトの 1 つで、C++ フレームワーク用の python、java、および ruby バインディング / ラッパーを作成するために使用しました。http://marsyas.sness.netで実際の動作を確認してください。