
语言实现模式
Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages
Terence Parr · 初版 2009 年
- 31次提及
- 18人推荐
- 27位 HN 评论者
简介
学习构建配置文件读取器、数据读取器、模型驱动代码生成器、源到源翻译器、源代码分析器以及解释器。你不需要具备计算机科学背景——ANTLR的创建者Terence Parr通过将其分解为最常见的设计模式,揭开了语言实现的神秘面纱。你将跟随一个个模式,学习实现自己的计算机语言所需的核心技能。
为什么值得读
跳过冗长文法直击Java代码实践的编译器入门书
- 直奔代码实操而非耗费大量时间讨论语法理论
- 展示如何将特定文法形式映射为代码控制流
- 为自研语言提供了清晰直观的实现思路
适合:准备自创语言或初涉编译器的开发者
值得读指数:62 / 100
Hacker News 读者推荐
“The Pragmatic Bookshelf” 出版社有一本 Terence Parr 写的不错的书,叫《Language Implementation Patterns》(编程语言实现模式)。我觉得这是一本非常完美的编译器入门书,切入角度极为实用。他没有花大篇幅空谈文法,而是直接甩给你几段(Java)代码,带你看看会遇到哪些问题……
cessor 在 HN 的推荐
……反映了软件开发中的根本问题:市场根本不知道解决现实业务问题真正需要的是什么。++++ 补充一些阅读材料:https://www.amazon.co.uk/Language-Implementation-Patterns-Do... https://www.amazon.co.uk/Definitive-ANTLR-Reference-Domain-S... https://www.amazon.co.uk/yacc-Nutshell-Handbook-Doug-Brown/d... 它们都值得你投入时间去读。
throwaway_pdp09 在 HN 的推荐
如果你对语言设计也感兴趣,我推荐看看:http://www.amazon.com/Language-Implementation-Patterns-Domai... 以及 http://www.amazon.com/Language-Implementation-Patterns-Domai... 另外也有些程序员正在经历设计和实现自己语言的过程……
dekz 在 HN 的推荐
找书
豆瓣 微信读书 京东 Open Library ISBN 193435645X
数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。