《编写编译器与解释器》封面

编写编译器与解释器

Writing compilers and interpreters

Ronald Mak · 初版 1991 年

4人推荐
7位读者提及
7次提及

Hacker News 上怎么说

  • 这是一本好书,不过在啃这本之前,为了快速动手入门编译器和解释器,我更推荐另一本:Ronald Mak 写的《Writing Compilers and Interpreters: A Software Engineering Approach》(第3版)。如果你之前在这个领域没人带路,直接去给《The Elements of Computing Systems》写编译器可能会花上一些不必要的……

    This is a great book, although before you get started with this one, I would recommend this other one for a quick hands-on intro to compilers and interpreters: "Writing Compilers and Interpreters: A Software Engineering Approach, 3rd Edition," by Ronald Mak. If you've never had much guidance on the subject, writing a compiler for "The Elements of computing systems" could take an unnecessarily…

  • 我之前已经推荐过《The Art of the Metaobject Protocol》了,不过今天脑子里又浮现出两本以语言实现为核心的书:1. Ronald Mak 的《Writing Compilers and Interpreters》 2. Bob Morgan 的《Building an Optimizing Compiler》。Morgan 的那本书非常抢手,而且已经绝版了。它是该领域为数不多的实体书价格一直在疯涨的图书之一。

    I already answered about "The Art of the Metaobject Protocol" but then two more language-implementation-centric books came to mind today. 1. "Writing Compilers and Interpreters" by Ronald Mak 2. "Building an Optimizing Compiler" by Bob Morgan Morgan's book is well sought after and out of print. It's one of the few books in the field for which the print edition prices keep climbing.

  • 我从 Ronald Mak 的《Writing Compilers and Interpreters》这本书里学到了很多。我买的是最初版,基于 C++(构建一门能编译成 x86 汇编的语言),不过我 Google 了一下发现它出了个更新的版本,是基于 Java 的,……

    I learnt a lot from the book 'Writing Compilers and Interpreters' by Ronald Mak. I have the original edition of the book, which is C++ based (building a language that compiles to x86 assembly), but I see on googling that there is a newer edition that is Java-based,…

  • “这是一本关于 Lisp 实现的绝佳好书。无论你是对编写编译器和解释器(不管是 Lisp 还是其他任何语言)感兴趣,还是单纯想了解 Lisp 的运作机制,你都能从中获益良多。它是 Allen 的《Anatomy of Lisp》在当代的正统继承作。”——Peter Norvig

    "This is an excellent book on Lisp implementation. You'll get a lot out of it, whether you are interested in writing compilers and interpreters (for Lisp or any language) or whether you just want to see how Lisp works. It is the modern day successor to Allen's "Anatomy of Lisp"." Peter Norvig

  • ……到为解决现代计算问题而设计编译器、解释器和 DSL。我对这本完全不了解,但有人跟我说他们更喜欢第一版:6. Ronald Mak. 1991. 《Writing Compilers and Interpreters: An Applied Approach》。

    …to Designing Compilers, Interpreters, and DSLs for Solving Modern Computing Problems. I don't know anything about this one, but people have told me they prefer the first edition: 6. Ronald Mak. 1991. Writing Compilers and Interpreters: An Applied Approach.

  • 据我所知,我并没有混淆任何概念。问题原本是:“编写编译器和解释器的技艺实际上已经失传了”,我就纳闷了,这怎么可能呢?难道过去编译器和解释器所使用的技术就从未记录在学术论文或技术文档中以供后人查阅吗?……

    I'm not conflating anything, as far as I'm aware. The question was: "the art of writing compilers and interpreters has effectively been lost" I'm curious, how does that happen? Were the techniques used in compilers and interpreters of yore never recorded for posterity in academic papers or technical documentation?…

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助