为什么Lua不支持完全延续,虽然它支持尾调用优化?

时间:2011-06-23 01:34:23

标签: lua vm-implementation tail-call-optimization continuation

  

可能重复:
  call/cc in Lua - Possible?

据我所知,只有TCO(尾部调用优化)才能有效地实现完全延续(call/cc)。

Current Lua 5.1& VM具有TCO,但不是延续。它只支持有限的协程。所以看起来可以在Lua上实现完全延续。我对延续实施有误解吗?或者,如果我是对的,为什么Lua不支持完全继续?

1 个答案:

答案 0 :(得分:2)

请参阅此处,其中包含一个很好的接受答案,以及Lua创作者的回答: call/cc in Lua - Possible?