Pra*_*eek 5 interpreted-language compilation esoteric-languages befunge
Befunge 的设计目标之一是难以编译。然而,它很容易解释。可以用传统语言编写解释器,比如 C。要将 Befunge 程序翻译成等效的机器代码,可以将 Befunge 代码硬编码到 C 解释器中,并将生成的 C 程序编译为机器代码。或者“编译”是否意味着排除这种翻译的更受限制的东西?
p由于和命令的原因,Befunge 很难编译g。有了这些,您可以在运行时放置和获取命令,即编写自我更改的代码。
您无法将其直接转换为汇编代码,更不用说二进制代码了。
如果您将 Befunge 程序嵌入到解释器代码中并进行编译,那么您仍在编译解释器,而不是 Befunge 程序...