章节目录
第 2 章:形式语言与有限自动机
第 3 章:词法分析
第 6 章:自底向上语法分析
第 7 章:AST、符号表与名字解析
第 8 章:语义分析与类型检查
第 14 章:链接、加载与目标文件
第 15 章:虚拟机、字节码与 JIT
第 16 章:可计算性与编译器的边界
适合人群
已经学习过数据结构、算法、计算机组成、操作系统和至少一门系统编程语言,并希望深入理解程序如何被构建和执行的高级学习者
面向已经掌握计算机科学基础的学习者,系统学习编译器从源代码到可执行程序的完整路径:词法、语法、语义、类型、IR、优化、代码生成、运行时、链接、虚拟机、JIT、可计算性与编译器工程实践。
已经学习过数据结构、算法、计算机组成、操作系统和至少一门系统编程语言,并希望深入理解程序如何被构建和执行的高级学习者