《程序设计语言概念》封面

程序设计语言概念

Programming Language Concepts

Peter Sestoft · 初版 2012 年

4人推荐
5位读者提及
6次提及

Hacker News 上怎么说

  • 我曾试着用这本书来学函数式编程和 Haskell。但对我来说不太行,主要是学习曲线太陡,而且话题推进节奏有问题。我更推荐读 Sestoft 写的《Programming Language Concepts》。虽然用的是 F#,但它帮我更好地理解了这个教程里 Haskell 的那些内容。

    I tried using this book to learn functional programming and Haskell. It didn't work for me, due to the learning curve and topic progression. I recommend instead reading "Programming Language Concepts" by Sestoft. It's F#, but it helped me understand the Haskell bits of this tutorial much better.

  • …F#》是一本很好的参考书,讲的是如何在 .Net 生态里用 F# 写各种常规玩意;Petricek 的《Real-World Functional Programming》非常适合用来入门各种应用模式;而 Sestoft 的《Programming Language Concepts》则是一本优秀的图书兼在线参考资料,专门讲怎么写解释器和编译器(http://www.itu.dk/people/sestoft/plc/)。*在工作中我在微软技术栈上写 C++。

    …F#" a good reference book on writing general stuff in the .Net ecosystem with F#, Petricek's "Real-World Functional Programming" a very good introduction to various application patterns and Sestoft's "Programming Language Concepts" a great book and online reference on writing interpreters and compilers (http://www.itu.dk/people/sestoft/plc/). *At work I use C++ on MS stack.

  • …能免费放出来真是太慷慨了,这也是为什么我觉得它需要更多曝光。它在编译器理论部分讲得很重,所以我主要拿它当参考书用。它还有一本“配套”书(我自己这么认为的)——Peter Sestoft 写的《Programming Language Concepts for Software Developers》[1]。这本 PLCSD 也是免费的,更侧重动手实战,你可以在里面实现一个 Micro-C 编译器。[1] http://www.itu.dk/courses/BPRD/E2010/plcsd-0_50.pdf

    …generous to give it out for free, that's why I think it needs more exposure. It's heavy on the compiler theory part, so I mainly use it as a reference book. It also has a "companion" book (my take) -- Programming Language Concepts for Software Developers [1] by Peter Sestoft. The PLCSD book, also free, is more on hand-on projects, where you can implement a Micro-C compiler. [1] http://www.itu.dk/courses/BPRD/E2010/plcsd-0_50.pdf

  • 我觉得 Peter Sestoft 的《Programming Language Concepts for Software Developers》读起来很过瘾。这本书循序渐进地构建了两个编译器——一个用于 Micro-ML,一个用于 Micro-C。实现语言用的是 F#。http://www.itu.dk/courses/BPRD/E2010/plcsd-0_50.pdf http://channel9.msdn.com/Blogs/martinesmann/Teaching-program...

    I found Peter Sestoft's "Programming Language Concepts for Software Developers" an enjoyable read. The book incrementally builds two compilers - one for Micro-ML and one for Micro-C. The implementation language is F#. http://www.itu.dk/courses/BPRD/E2010/plcsd-0_50.pdf http://channel9.msdn.com/Blogs/martinesmann/Teaching-program...

  • …里面包含大量非玩具级的代码,可以自己敲进去跑一跑。Don Syme 将 F# 设计成一门务实、不搞花架子的工业级语言,从这个角度看,这本书是一本极佳的入门书。然后还有 Sestoft 的《Programming language Concepts》——虽然是一本讲语言的书,但同时展现了许多极其优美的模式,教你到底该怎么用 F# 来嚼数据。再者,Jon Harrop 的《F# for scientist》也是一本极好的…

    …contains lots of non-trivial code to type in and try out yourself. Don Syme designed F# as a no-nonsense industrial language and this book is a great introduction from that point of view. Then there is "Programming language Concepts" by Sestoft - which, while being a language book, at the same time exposes lot of beautiful patterns how to exactly use F# for data munching. Then, thirdly, Jon Harrop's "F# for scientist" is a great…

  • 我一直在慢慢啃 Sestoft 的《Programming Language Concepts》,靠着它我用 F# 写了一个类 Forth 微型语言的小解释器:http://ideone.com/24I5y0 不过受此启发,我决定试着把它重写成一个针对…的目标编译器。

    I have been working slowly through Sestoft's Programming Language Concepts, and through that I wrote a tiny interpreter in F# of a mini Forth-like language: http://ideone.com/24I5y0 Inspired by this though, I decided I'd try re-writing it into a compiler for it instead, targeting…

正在加载完整评论……

键盘快捷键

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