编写解释器

在Amazon查找 在 Bookshop.org 购买

联盟链接:你通过链接购买,我们可能获得佣金。

★ 4.0 平均 8 票

关于本书

我们天天都在使用编程语言,然而绝大多数软件工程师对其背后的设计与实现原理知之甚少。对许多人而言,相关的记忆仍停留在大学课堂上那门令人望而生畏的《编译原理》(Compilers)——好不容易熬到期末,答完最后一道NFA转DFA的试题,便恨不得将这段经历从脑海中彻底抹去。 这门学科看似高深莫测,实则蕴藏着大量实用技巧,其难度远没有部分从业者形容的那般骇人。深入理解编程语言的构建原理,不仅能让你成为更出色的软件工程师,还能帮助你掌握许多受益终生的概念与数据结构,贯穿整个编程生涯。你甚至可能在探索的过程中,收获意想不到的乐趣。 本书将带你从零开始,亲手打造一款功能完备、运行高效的脚本语言。所有必要的知识都将在书中详细阐述。你既能掌握语法解析、语义分析等高层次概念,也能深入理解字节码表示、垃圾回收等实践性极强的底层细节。在学习过程中,你的大脑会迸发无数新灵感,双手也将在动手实操中磨出老茧。 从main()函数出发,你将亲手构建一门支持丰富语法、动态类型、垃圾回收、词法作用域、一等函数、闭包、类与继承等特性的语言。全部功能都浓缩在数千行简洁、高效的代码中。每一行代码你都了然于胸,毕竟每一行都出自你的双手。

4.0 ★★★★☆ 2个来源的平均分 · 8 票
Open Library 4.5 2
1★2★3★4★5★
Hardcover 4.6 8

阅读画像

趣味81难度60影响力0热度28经典度5

4.0/5 · 8 位读者 · 752 页 · ≈ 13 h 56 m · 中等

读完Crafting Interpreters需要多长时间?

约≈ 13 h 56 m——752页,按每页约250词、每分钟225词估算。典型小说≈ 5 h 56 m编写解释器~13 h 56 m

Crafting Interpreters有多少页?

最多阅读版本共752页。典型小说320编写解释器752

《Crafting Interpreters》属于公共领域吗?

否——仍受版权保护。

《Crafting Interpreters》的作者是谁?

Robert Nystrom。

编写解释器 查价格 →