文件名称:《Lua 源码欣赏》
文件大小:2.13MB
文件格式:PDF
更新时间:2016-02-21 16:37:48
lua
转自 云风'blog 2013-1-31 22:49:58 "我上次通读 Lua 的源代码时,Lua 还在 5.1 。当然 Lua 5.0 我也读过,4.0 和 3.2 则读的不多。 最近有一点空闲,想续写我那本 Lua 源码欣赏。按我心里的计划,还有大约 6 章。虚拟机、字节码持久化、C API 、解释器、GC、库函数。 新添了一章关于虚拟机的,所以重新读了一遍相关源码。发现 Lua 5.2 比上一版修改了不少,几乎每个位置都有修订。 自己读代码和写出来给人看又是不同,真的逐行推敲的话,之前的理解也是经不起琢磨的。为什么要写这一行;为什么这一行在这个位置,而不是在后面;为什么要这么实现,而不是那样实现…… 一边写,一边发现对别处的引用会引发新的疑问,继而需要对之前已完成的章节做一些修补。 上一次发布 pdf 时,采用的是日后纸质书的版式。留白太多对于电子阅读其实是很浪费的,读代码尤其不好。所以这次重新排了一下。 这次主要是增加了关于 VM 的新章节。"