永发信息网

Lua5.2和5.1有哪些不同?相对与5.1有什么进步

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