Lua5.2和5.1有哪些不同
答案:1 悬赏:50 手机版
解决时间 2021-11-16 11:07
- 提问者网友:贪了杯
- 2021-11-15 23:36
Lua5.2和5.1有哪些不同
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-11-16 00:52
Lua 5.1 是个非常经典,历史非常悠久,非常稳定的版本,已经持续了很多年,5.1 与 5.2 是完全不兼容的,相关的第三方库必须重新为 5.2 适配。所以目前继续使用 5.1 可能是更好的选择。一个重要的参考因素是:LuaJIT 是按照 5.1 的语法设计的,并且在可以预期的将来也永远不会适配 5.2,LuaJIT 作者声称会增加 5.2 所增加的那些功能,但永远不会适配 5.2 的语法,换句话说,他的发展思路是语法与兼容性不变,仅仅在 5.1 的语法基础之上增加后续 Lua 版本的新特性,LuaJIT 在 API/ABI 方面都只兼容 Lua 5.1.4。另外一个参考因素是:Lua 5.2 开发了很短的时间内,Lua 5.3 就已经开始开发了,这让人感觉 Lua 5.2 并非是一个 API 长期稳定的版本,没有经过时间的积淀,其周边的库难以象 5.1 那样形成规模,而 5.3 的开发已经提上议事日程,这更使得对 5.2 的第三方库适配进度会放缓。转而适配 5.3。就目前而言,如果我打算 LuaJIT / Lua 双重适配的话,一定是选择 5.1 语法的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯