Lua

了解Lua

 

了解Lua(Orient_KingSoft_20141210)

What and Why : Lua vs C/C++, Lua vs Python, etc

Lua哲学: small is beautiful (5000行-22000行(Lua5.3))

Lua变量: 变量(标识符,修饰符,类型,值,内存,时间,空间)

Lua函数: cloure, coroutine

脚本组成结构与执行过程

Lua核心: lua_state, table

Lua进阶: lua源代码, luajit , lua源代码赏析(cloud)

Lua应用(游戏): C/C++与Lua交互,热更新

Lua 5.3

Lua5.3发布了:

看看Lua官方上的主要变化描述:

Main changes
· integers (64-bit by default)
· official support for small architectures (“Small Lua” with 32-bit numbers)
· bitwise operators
· basic utf-8 support

其实跟5.2相比,也没有什么大的变化。

这也体现了lua的Small is Beautiful的设计哲学。可以参考这里:http://web.stanford.edu/class/ee380/Abstracts/100310-slides.pdf

另外一个有趣的事实是,从93年到现在20多年的时间里,lua从最初5000来行源代码到现在也就增长到2万行左右。

Lua的源代码分析,可以参考cloud的http://www.codingnow.com/temp/readinglua.pdf,估计他还没写完把,将来会出书?