什么是元循环翻译

时间:2012-05-23 15:19:15

标签: interpreter self-interpreter metacircular

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

  

元循环评估者是自我解释者的一个特例,其中       父母口译员的现有设施直接适用于       源代码被解释,无需额外的实现。

但我不知道如何理解句子:“其中的自我解释 父母口译员的现有设施直接适用于 源代码被解释为“。

在stackoverflow中,我发现answer表示元循环解释器是自解释器,没有任何附加功能,所以我很困惑。

提前致谢

1 个答案:

答案 0 :(得分:2)

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

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