pet*_*234 5 interpreter self-interpreter metacircular
同一个人可以向我解释什么是元循环翻译?维基百科上的定义是:
元循环求值器是自解释器的一种特殊情况,其中父解释器的现有设施直接应用于被解释的源代码,而无需额外的实现.
但我不知道如何理解句子:"自译器,其中父解释器的现有设施直接应用于被解释的源代码".
在stackoverflow上,我发现答案说元循环解释器是自解释器,没有任何附加功能,所以我很困惑.
提前致谢
您不清楚什么?你提到的 stackoverflow 帖子已经尽可能清晰了。假设您发明了自己的非常基本的语言,将其称为“Tiny ML”(微型元语言)(实际上不是,这个名称是 ML 部分)。
然后你为这个微小的机器学习语言编写一个解释器,比如说用 C 语言。一旦该解释器启动并运行,您就可以使用该解释器来运行 Tiny ML 代码,并在 Tiny ML 中编写另一个解释器,该解释器可以处理更复杂的 Tiny ML 版本,我们将该语言称为 Hyper ML。好了,你的最后一个解释器应该是虚幻的元循环解释器。