Language agnostic 把一种语言翻译成另一种语言?
有翻译员可以把一种语言翻译成另一种语言吗 听说quercus可以把php翻译成java?起初,我认为这是一个廉价的、糟糕的解决方案,可能会导致代码错误,但似乎完全有可能做到这一点Language agnostic 把一种语言翻译成另一种语言?,language-agnostic,programming-languages,code-translation,Language Agnostic,Programming Languages,Code Translation,有翻译员可以把一种语言翻译成另一种语言吗 听说quercus可以把php翻译成java?起初,我认为这是一个廉价的、糟糕的解决方案,可能会导致代码错误,但似乎完全有可能做到这一点 你能把php翻译成其他语言吗,比如python或ruby?C++到java等等?< p>这个问题是当你的习语翻译得不好的时候。您得到的代码在语法上是有效的,但看起来像是某人在acid上编写的。这可能不是您想要的,但有SWIG 我们在一个项目中使用它来创建C++框架的Python、java和Ruby绑定/包装器。请参见
你能把php翻译成其他语言吗,比如python或ruby?C++到java等等?< p>这个问题是当你的习语翻译得不好的时候。您得到的代码在语法上是有效的,但看起来像是某人在acid上编写的。这可能不是您想要的,但有SWIG
我们在一个项目中使用它来创建C++框架的Python、java和Ruby绑定/包装器。请参见
将一种语言翻译成另一种语言只是称为编译器、解释器和翻译器的一类程序的特例 这类程序将获取通常可以用形式语法描述的输入符号流(“源代码”),并输出符号流 符号的输出流可以是:- 本机汇编代码,通常用于运行机器的操作系统和硬件。如果是,该程序称为编译器李>
- 不同操作系统和/或硬件的本机程序集代码。这也可以称为编译器,但通常称为交叉编译器李>
- 可以由某种虚拟机执行的中间形式。这不是真正的编译器,但通常被称为编译器。Java、C#、F#、VB.NET等“编译器”都属于这一类李>
- 完全是另一种语言。这就是所谓的翻译器,这里有一些例子,比如Java到C的翻译器。它们通常有不同程度的成功,因为习语通常不容易翻译李>
- 口译员遵循同样的原则,但通常会就地执行处理过的表单,而不是将其保存在某个地方。Perl、PHP和shell脚本都属于这一类。例如,PHP将把操作码作为中间形式存储在操作码缓存中(如果启用了操作码缓存),但是这个中间形式没有存储,所以将PHP称为解释器仍然是安全的