Lua 5.2 work1 浅谈

当前版本号为Lua 5.2.0 (work1),

1)增加了bitlib这个操作bit的内置库,函数有

{"band", b_and},
{"btest", b_test},
{"bor", b_or},
{"bxor", b_xor},
{"bnot", b_not},
{"bshift", b_shift},
{"brotate", b_rotate},

2)baselib中加入一个loadin,去掉了unpack。

3)几乎所有的ifndef xx都改成了if !defined(xx),所有的ifdef xx改成了if defined(xx)

4)增加了两个opcode,TFORCALL以及EXTRAARG。

5)增加了一个IN语句,类似

         IN exp DO block END

6)table库中加入pack以及unpack,去掉setn

7)其余的内部改动非常多,大部分源代码文件都有一些。

当然,这个版本是非常不报靠的,所以大家先睹为快,看看也就是了。

发表评论