这是一本关于 lua 5.1 源代码的小书。 主要探索 lua 源代码,从中研究 lua 语言的内部实现。
起因是出于好奇和乐趣,同时希望对其它 source reader 有所启发。
lua 本身虽然只有几万行代码,但是将其所有细节都描述清楚还是要花费不少篇幅。 而且我也不自信自己的文字能力能将其含义描述清楚。
所以在本书中,
- 根据 2/8 原则,关注重点部分
- 一图胜千言,尽量使用图解
- 其余相关源代码,作为读者的练习
每一本书都有适合的读者,本书也是如此。
希望读者你
- 使用过 lua 语言,了解 lua
- 了解 Linux 基础使用
- 熟悉 C 语言
因为本书就是建立在相应的前提下书写的。