【发布时间】:2012-04-11 21:56:12
【问题描述】:
Lua.org 有一个very nice document,它描述了 Lua 5.0 的实现策略和新奇之处。
在 Lua 5.2 中,我们可以在 Lua 5.0 功能列表中添加一个严重的增量垃圾收集器和一个 goto 语句。我真的很想了解他们是如何实现它们的(无需过多挖掘源代码)。
那么,有没有类似 5.0 的文档可用于 5.2 的某个地方?
【问题讨论】:
标签: lua
Lua.org 有一个very nice document,它描述了 Lua 5.0 的实现策略和新奇之处。
在 Lua 5.2 中,我们可以在 Lua 5.0 功能列表中添加一个严重的增量垃圾收集器和一个 goto 语句。我真的很想了解他们是如何实现它们的(无需过多挖掘源代码)。
那么,有没有类似 5.0 的文档可用于 5.2 的某个地方?
【问题讨论】:
标签: lua
Roberto Ierusalimschy 有一个关于Lua 5.2 novelties 的演讲。虽然它没有提供有关垃圾收集的详细信息,但有一张幻灯片描述了goto 的实现(幻灯片 17)。
如果您需要更多详细信息,我想您需要查看源代码(它实际上非常易读)。
【讨论】:
Lua 5.1 引入了增量垃圾回收。
Lua 5.2 引入了分代垃圾回收作为实验性功能。
但是,没有,没有关于这个实现的文档。
【讨论】: