你是否曾经想过要创建自己的编程语言,或者想知道它们是如何设计和构建的?
如果是这样,这本书适合你。
编写解释器包含你实现一个功能齐全、高效的脚本语言所需的一切。你将学习解析和语义等高级概念以及字节码表示和垃圾收集等细致细节。你的大脑会充满新的想法,你的双手会变得脏兮兮,布满老茧。它会让你兴奋不已。
从main()
开始,你将构建一种语言,该语言具有丰富的语法、动态类型、垃圾收集、词法范围、一等函数、闭包、类和继承。所有这些都打包在几千行干净、快速的代码中,这些代码你完全理解,因为它们都是你自己编写的。
这本书有四种美味的格式可供选择
印刷版
640 页,采用精美的排版和高分辨率的手绘插图。每一页都由作者精心排版。首屈一指的阅读体验。
Amazon.com | .ca | .uk | .au | .de | .fr | .es | .it | .jp |
Barnes and Noble | Book Depository |