|
| 1 | +# don't export TODO section |
| 2 | +#+options: tasks:nil |
| 3 | + |
1 | 4 | #+hugo_base_dir: ~/project/lua51/site/
|
2 | 5 | #+hugo_section: .
|
3 | 6 | #+hugo_front_matter_format: yaml
|
|
8 | 11 | #+title: lua 5.1 source guide
|
9 | 12 | #+date: <2020-12-21 一 09:35>
|
10 | 13 |
|
11 |
| -| subject | desc | progress | |
12 |
| -|-----------+--------------+----------| |
13 |
| -| overview | 全书总览 | 70% | |
14 |
| -| object | 关键数据结构 | 90% | |
15 |
| -| memory | 内存分配 | 100% | |
16 |
| -| string | 字符串 | 100% | |
17 |
| -| table | 表 | 80% | |
18 |
| -| lexer | 词法分析 | 100% | |
19 |
| -| opcode | 字节码 | 100% | |
20 |
| -| parser | 语法分析 | 100% | |
21 |
| -| generator | 字节码生成 | 80% | |
22 |
| -| vm | 虚拟机 | 80% | |
23 |
| -| c api | 外部 api | 70% | |
24 |
| -| stdlib | 标准库 | 100% | |
25 |
| -| gc | gc 模块 | 70% | |
| 14 | +这是一本关于 lua 5.1 源代码的小书。 |
| 15 | +主要探索 lua 源代码,从中研究 lua 语言的内部实现。 |
| 16 | + |
| 17 | +起因是出于好奇和乐趣,同时希望对其它 source reader 有所启发。 |
| 18 | + |
| 19 | + |
| 20 | +lua 本身虽然只有几万行代码,但是将其所有细节都描述清楚还是要花费不少篇幅。 |
| 21 | +而且我也不自信自己的文字能力能将其含义描述清楚。 |
| 22 | + |
| 23 | +所以在本书中, |
| 24 | +- 根据 2/8 原则,关注重点部分 |
| 25 | +- 一图胜千言,尽量使用图解 |
| 26 | +- 其余相关源代码,作为读者的练习 |
| 27 | + |
| 28 | + |
| 29 | +每一本书都有适合的读者,本书也是如此。 |
| 30 | + |
| 31 | +希望读者你 |
| 32 | +- 使用过 lua 语言,了解 lua |
| 33 | +- 了解 Linux 基础使用 |
| 34 | +- 熟悉 C 语言 |
| 35 | + |
| 36 | +因为本书就是建立在相应的前提下书写的。 |
| 37 | + |
| 38 | +* TODO progress |
| 39 | + |
| 40 | + 修订原则 |
| 41 | + - 保留重点 |
| 42 | + - 去除不重要的部分 |
| 43 | + |
| 44 | +| subject | desc | progress | revise | |
| 45 | +|-----------+--------------+----------+--------| |
| 46 | +| index | 首页 | 10% | - 补充 | |
| 47 | +|-----------+--------------+----------+--------| |
| 48 | +| overview | 全书总览 | 70% | | |
| 49 | +|-----------+--------------+----------+--------| |
| 50 | +| object | 关键数据结构 | 90% | | |
| 51 | +| memory | 内存分配 | 100% | | |
| 52 | +| string | 字符串 | 100% | | |
| 53 | +| table | 表 | 80% | | |
| 54 | +| lexer | 词法分析 | 100% | | |
| 55 | +| opcode | 字节码 | 100% | | |
| 56 | +| parser | 语法分析 | 100% | | |
| 57 | +| generator | 字节码生成 | 80% | | |
| 58 | +| vm | 虚拟机 | 80% | | |
| 59 | +| c api | 外部 api | 70% | | |
| 60 | +| stdlib | 标准库 | 100% | | |
| 61 | +| gc | gc 模块 | 70% | | |
26 | 62 |
|
0 commit comments