曾经想制作自己的编程语言或想知道它们是如何设计和构建的? Crafting Interpreters 包含实现功能齐全、高效的脚本语言所需的一切。您将学习有关解析和语义的高级概念以及字节码表示和垃圾收集等重要细节。你的大脑会被新的想法点亮,你的手会变得肮脏和老茧。这是一个爆炸。从 main() 开始,您构建了一种具有丰富语法、动态类型、垃圾收集、词法范围、一等函数、闭包、类和继承的语言。所有这些都包含在几千行干净、快速的代码中,您完全理解这些代码,因为您自己编写每个人。