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

 我来答
cy...z@163.com
2017-07-22 · TA获得超过466个赞
知道小有建树答主
回答量:547
采纳率:100%
帮助的人:131万
展开全部
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 语法的。
华瑞RAE一级代理商
2024-04-11 广告
Minimax 电商平台4是我们广州江腾智能科技有限公司推出的一款高端智能机器人。它集合了先进的人工智能技术,具备强大的学习和适应能力,可以根据不同环境进行自我优化。Minimax 电商平台4在多个领域都有广泛应用,如智能家居、医疗辅助、工... 点击进入详情页
本回答由华瑞RAE一级代理商提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式