Lua 5.2.0 (work1)

17 views
Skip to first unread message

Chunlin Zhang

unread,
Jan 12, 2010, 8:26:26 PM1/12/10
to lua. cn
http://blog.codingnow.com/2010/01/lua_520_work1.html

 
 

Sent to you by Chunlin Zhang via Google Reader:

 
 

via 云风的 BLOG by 云风 on 1/12/10

[ANN] Lua 5.2.0 (work1) now available ,这个消息有几天了。lua 社区这两天非常热闹,各大牛都现身了。

做 LuaJIT 的牛人 Mike Pall 对 bit 库没有采用他做好的现成方案那可是相当的不客气

不过,欢呼雀跃的人还是比较多的。每次 lua 升级个小版本,改动都非常大。对成熟项目,不给你伤点筋骨,那就不是 lua 三巨头的风格了。当然,对于时不时重写代码的我,欣赏这种风格 ;) 我喜欢更健康的 lua 语言。

嗯,无论如何,lua 的源代码是非常值得阅读的。

这次把 setfenv/getfenv 给取消了。我想这会牵扯许多项目的代码,包括我自己的。当然,想兼容的话,稍微改改也成。

不过新加的 in exp do block end 语法是我喜欢的东西。比用 setfenv 去做一些 DSL 的活方便多了。主要是不太容易出错,代码也更漂亮了。

这个玩意如果用 setfenv 去模拟,就难看多了。可以参考我前几年写的短篇 最后,模拟 pascal 中的 with 这段。

其它许多改动,对老代码都或多或少会有点影响。但是可以促使大家把代码重新写的更规范一些,好事儿。

我想,把代码写正确的话,性能也会提高一点的吧。


 
 

Things you can do from here:

 
 
Reply all
Reply to author
Forward
0 new messages