← 黑客书架

语言实现模式 封面

语言实现模式

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 的推荐

找书

在黑客书架打开完整页面 →

数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。