【发布时间】:2014-11-04 02:39:34
【问题描述】:
我正在研究语言翻译(通常只是编译)。我们研究如何才能将一种语言翻译成另一种语言(比如 Java 翻译成 Python,但在我们的例子中是 C 翻译成汇编程序)。我向老师询问了语言必须满足的条件才能进行翻译。答案是没有任何条件,我们可以从任何语言翻译成另一种语言(例如 Java --> XML)。
真的有可能吗?如果两种语言中的一种不是图灵完备语言怎么办?
【问题讨论】:
-
我认为这种概念性问题最好在cs.stackexchange.com提出
-
@HighPerformanceMark 不,那是针对理论计算机科学的。
-
经过反思,我想是这样的。
-
这个问题似乎跑题了,因为它是一个理论计算机科学问题,而不是一个编程问题。
标签: compiler-construction language-agnostic programming-languages code-translation