0
可能性の重複:
call/cc in Lua - Possible?Luaはテールコール最適化をサポートしていますが、完全継続をサポートしていないのはなぜですか?
私の知る限りでは、フル継続(call/cc
は)のみTCO(末尾呼び出しの最適化)で効率的に実装することができます。
現在のLua 5.1 & VMはTCOを持っていますが、継続はありません。限られたコルーチンだけをサポートしています。したがって、Luaで完全な継続を実装することは可能です。私は継続実施について間違っているのですか?あるいは、私が正しいとすれば、なぜLuaは完全な継続をサポートしていないのですか?