是否可以使用口译员将一种语言翻译成另一种语言?
听说 quercus 可以把 php 翻译成 java?起初,我认为这是一个廉价的糟糕解决方案,可能会导致代码错误,但似乎完全有可能这样做。
你能把php翻译成其他语言,比如python或ruby吗?c++到java等等?
是否可以使用口译员将一种语言翻译成另一种语言?
听说 quercus 可以把 php 翻译成 java?起初,我认为这是一个廉价的糟糕解决方案,可能会导致代码错误,但似乎完全有可能这样做。
你能把php翻译成其他语言,比如python或ruby吗?c++到java等等?
将一种语言翻译成另一种语言只是称为编译器、解释器和翻译器的程序类的一个特例。
此类程序将采用通常可以用形式语法描述的输入符号流(“源代码”),并将输出符号流。
该符号输出流可以是:
当你的习语翻译不好时,问题就来了,无论是从还是到。你得到的代码在语法上是有效的,但看起来它是由 acid 上的某个人编写的。
在 SO 中搜索“transpiler”以获取一些指针:https ://stackoverflow.com/search?q=transpiler
这可能不是您所追求的,但有 SWIG http://en.wikipedia.org/wiki/SWIG
我们在我们的一个项目中使用它来为 C++ 框架创建 python、java 和 ruby 绑定/包装器。在http://marsyas.sness.net上查看它的实际应用