有没有想过制作自己的编程语言,或者想知道编程语言是如何设计和构建的?
如果是这样,这本书就是为你准备的。
Crafting Interpreters 包含实现全功能、高效脚本语言所需的一切内容。你将学习到解析和语义方面的高级概念,以及字节码表示和垃圾回收等细节。你的双手会变脏又长茧,但是你的大脑会被新的想法点亮。这将是一个令人兴奋的过程。
从 main()
开始,你将构建一种具有丰富语法、动态类型、垃圾回收、词法范围、一级函数、闭包、类和继承等功能的语言。所有这一切都包含在几千行简洁、快速的代码中,而且每一行代码都是你亲自编写的,因此你可以完全理解这些代码。
该书有四种可获得的格式:
印刷版
640 页精美排版和高清手绘插图。每一页都由作者精心排版。首屈一指的阅读体验。
Amazon.com | .ca | .uk | .au | .de | .fr | .es | .it | .jp |
Barnes and Noble | Book Depository |