内容简介:Lua 开发团队于前几天发布了 Lua 5.4.0 的首个公测版本,这也是 Lua 5.4 系列首次面世。当前的稳定版本是 Lua 5.3,最新分支是去年 6 月份发布的 Lua 5.3.5。 从 5.3 到 5.4,看起来虽然只是升级了次要的版本号,...
Lua 开发团队于前几天发布了 Lua 5.4.0 的首个公测版本,这也是 Lua 5.4 系列首次面世。当前的稳定版本是 Lua 5.3,最新分支是去年 6 月份发布的 Lua 5.3.5。
从 5.3 到 5.4,看起来虽然只是升级了次要的版本号,不过变化还是比较大(可以认为是一个重要的版本升级),其中还包括一些不兼容的变更。如需了解详细的不兼容性变更,请查看参考手册的对应部分内容。
主要变更
- 新一代的垃圾回收机制
- 新增 to-be-closed 变量
- 新增 const 变量
- userdata 可以具有多个用户的值
- 随机数生成函数 math.random 采用了新的实现方法
- 新增警告系统(warning system)
- 可对函数参数和返回值的信息进行调试
- 针对整数的 'for' 循环增加了新语义
- 针对 'string.gmatch' 增加了可选的 'init' 参数
- 新增 'lua_resetthread' 和 'coroutine.close' 函数
- 将 string-to-number 迁移至 string 库
- 分配函数在减少内存块时支持失败
- 为 'string.format' 新引入的格式 '%p'
- utf8 库可接受数值最高为 2^31 的代码点(codepoint)
由于这是一个测试版本,所以最终版本中的某些细节可能会发生变更。
下载地址
Lua 5.4.0 (beta):http://www.lua.org/work/lua-5.4.0-beta-rc1.tar.gz
测试套件:http://www.lua.org/work/lua-5.4.0-beta-tests.tar.gz
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Building Web Reputation Systems
Randy Farmer、Bryce Glass / Yahoo Press / 2010 / GBP 31.99
What do Amazon's product reviews, eBay's feedback score system, Slashdot's Karma System, and Xbox Live's Achievements have in common? They're all examples of successful reputation systems that enable ......一起来看看 《Building Web Reputation Systems》 这本书的介绍吧!