действительно ли возможно перевести один язык в другого с интерпретатором?
услышанный, что quercus мог перевести php в Java? сначала, я думал, что это было дешевое паршивое решение, которое могло дать ошибки в коде, но кажется, что полностью возможно сделать так.
Вы могли перевести php на другие языки, как Python или рубин? C++ к Java и так далее?
Перевод одного языка Другой - это просто особый случай для класса программ, называемых компиляторами, переводчиками и переводчиками.
Этот класс программы возьмет поток входных символов («исходный код»), который обычно может описан формальной грамматикой и выводят поток символов.
Этот выходной поток символов может быть:
Поиск так для «транспортировки» для некоторых указателей: https://stackoverflow.com/search?q=transpiler
Это может быть не то, что вы после этого, но есть Swig http://en.wikipedia.org/wiki/swig
Мы использовали его в одном из наших проектов для создания привязки / обертков Python, Java и Ruby для C ++ Framework. Увидеть это в действии в http://marsyas.sness.net
Проблема приходит, когда у вас есть идиомы, которые не переводят хорошо, либо от, либо. Вы получаете код, который синтаксически действителен, но выглядит так, будто он был написан кем-то на кислоте.