类C语言的编程语言Monkey的过程,给你带来从无到有实现的成就感和乐趣。本书将引导你了解解释器的工作原理,帮助你实现Monkey语言的特性,例如类C语法、变量绑定、基本数据类型、算术运算、内置函数、闭包等等。你还将学到什么是词法分析器、语法分析器和抽象语法树,而Go语言则是本书用来实现Monkey的工具。在这个过程中,你会明白解释器是如何让计算机理解源代码,并将其转化为计算机可执行的指令。这套书的内容既丰富又易于理解,是一份绝佳的学习资料。如果你对编译器和程序设计语言有兴趣的话,那么这本书一定不容错过。
索斯藤·鲍尔(ThorstenBall)Sourcegraph软件工程师,精通多门程序设计语言,包括Go、C、JavaScript和Ruby,深谙编译原理、系统编程、Unix、数据库等相关技术。现居德国,长期活跃于欧洲各大技术大会。孙波翔软件工程师,硕士毕业后旅居法国。从事与Python、Go相关的研究和工作,热爱开源,侧重于Python、GUI、编译器方向。给NumPy、PySide2、wxWidgets、Cython、Pystonv1解释器等开源项目贡献过代码,另译有《深入理解Python特性》。
相关推荐
© 2023-2025 百科书库. All Rights Reserved.
发表评价