Lua.org有一个very nice document,它描述了Lua 5.0的实现策略和新颖性。
在Lua 5.2中,我们可以在Lua 5.0功能列表中添加一个严重的增量垃圾收集器和一个goto语句。我真的很想读一下他们是如何实现它们的(不要在源代码中挖掘太多)。
那么,是否有一个类似5.0的文档可用于5.2?
答案 0 :(得分:7)
Roberto Ierusalimschy撰写了关于Lua 5.2 novelties的演讲。虽然它没有提供有关垃圾收集的详细信息,但有一张幻灯片描述了goto
的实现(幻灯片17)。
如果您需要更多详细信息,我想您需要查看源代码(它实际上非常易读)。
答案 1 :(得分:3)
Lua 5.1引入了增量垃圾收集。
Lua 5.2引入了分代垃圾收集作为实验性功能。
但是,不,没有关于此实施的文件。