本书详细阐述了设计编程语言所需的基本理论,井且以作者自己开发设计的sparrow编程语言为例,引导读者一步一步地实现一门完善的编程语言,本书还讲解了大量的基础类以及垃圾内存回收功能,切实帮助读者从理论过渡到实践,再走向实用。