Lua5.2和5.1有哪些不同?相对与5.1有什么进步
1个回答
展开全部
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 语法的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询