【发布时间】:2011-02-05 18:17:19
【问题描述】:
在每一种图灵完备语言中,是否有可能创建一个工作
自己的编译器,它首先在用其他语言编写的解释器上运行,然后编译它自己的源代码? (Bootstrapping)
标准兼容 C++ 编译器,输出二进制文件,例如:Windows?
正则表达式解析器和评估器?
魔兽世界克隆? (假设语言获得了必要的 API 绑定,例如 OpenGL 和 WoW 源代码可用)
(这里的一切都是理论上的)
我们以 Brainf*ck 为例。
【问题讨论】:
-
我目前正在使用 sed 实现 WoW 克隆,我正在寻找一些感兴趣的开发人员
-
据我所知听起来很有趣(不太了解 sed)如果你切换到 8086 汇编器,我在 :P
-
我假设您的意思是解释器或执行者,因为编译器是 VonNuemann 架构相关的概念?
-
嗯,你明白所有“输出”都高度依赖于架构和实现吗?
-
另外,即使是“API”的概念也不一定像图灵机那样有意义?
标签: language-agnostic turing-complete