- 締切済み
プログラム言語はなぜ相互変換できないのでしょうか?
当方perlしか分かりませんが、他の言語を見ると結構共通している部分がありCなども簡単な修正は勉強しなくても出来ます。 人が使う言葉ほどはややこしくありませんし、現状どの辺りが難しく相互変換(例えば、perl⇔php⇔ruby⇔C)が出来ないのでしょうか? また、機械語に翻訳された物であれば、それを逆に辿って好きな言語で表示させるなど素人考えでは出来そうな気がするのですが、どの辺りが難しいのでしょうか?
- みんなの回答 (12)
- 専門家の回答
みんなの回答
- play_with_you
- ベストアンサー率37% (112/301)
回答No.2
お礼
回答いただきありがとうございます。 ただ、あくまで理論上ですが、需要について、全世界のプログラム利用者を想定する場合、人力で書き換えるよりも、優秀なプログラムを利用した方がより時間の節約に感じるのです。とりあえず、私も何度か移植したことがあるのですが、他の言語は非常に苦手で無駄に時間ばかりかかります。とりあえず、不格好でも良いので動く物が欲しいと何度思ったことか・・・ 逆コンパイラーについては、Javaで遊んでいた頃、自分で作成したプログラムにつかったことがありますが、驚くほど正確に戻してくれました。 ただ、JavaからPerlなど他の言語への変換は出来ないため残念に感じました。また、世界中には優秀なプログラマーが多いのに、何故出来ないのか、どこに技術的な課題があるのか気になりました。