5

同一个人可以向我解释什么是元循环解释器吗?维基百科上的定义是:

元循环评估器是自解释器的一种特殊情况,其中父解释器的现有设施直接应用于正在解释的源代码,而无需任何额外的实现。

但是我不知道如何理解句子:“自解释器,其中父解释器的现有设施直接应用于正在解释的源代码”。

在stackoverflow上,我找到了答案,说元循环解释器是没有任何附加功能的自我解释器,所以我很困惑。

提前致谢

4

1 回答 1

2

你有什么不清楚的地方?您提到的stackoverflow帖子尽可能清晰。假设您发明了自己的非常基本的语言,将其称为 Tiny ML 表示微小的元语言(实际上不要,这个名字是 ML 部分)。

然后你为那个微小的 ml 语言编写一个解释器,比如说用 C 语言。一旦该解释器启动并运行,您就可以使用这个可以运行 Tiny ML 代码的解释器并在 Tiny ML 中编写另一个解释器,该解释器可以处理更复杂的 Tiny ML 版本,我们称该语言为 Hyper ML。有了它,你的最后一个解释器应该是虚幻的元循环解释器。

于 2012-05-23T15:36:36.720 回答