Appearance
2022 年
2022-12 月度计划
- todo...
2022-11 月度计划
- 读完《自己动手实现 Lua》
- 这本书讲述了 Lua 的实现原理,以及用 Go 重新编写 Lua 编译器,从 Tokenizer 到 Parser、再到 Lua 基础数据结构、Lua VM、以及 Lua 扩展库
- Tokenizer
- Parser to AST
- nil、number、string、table、threading、gc、CFunction、协程、闭包等
- Lua GC 着色法
- Lua VM
- 作用域实现
- 操作码,虚拟指令集
- 虚拟寄存器
- 索引
- 代码生成,二进制 chunk
- 了解 chunk 的结构,其实就是序列化文件
- 整理 Lua 源码相关的知识点,及完善 Lua 编译器的实现逻辑
- 探究 Lua 协程实现原理
- Lua JIT 实现原理
- Lua Socket 库的实现方式,socket、udp、http、select 等
- Monkey Lang,实现自己的 DSL