《函数式算法设计珠玑》封面

函数式算法设计珠玑

Pearls of functional algorithm design

Bird, Richard · 初版 2010 年

17人推荐
22位读者提及
29次提及

为什么值得读

  • 展现高级的函数式算法解题风格与思维
  • 深入探索等式推导在算法设计中的应用
  • 带领读者重构精妙算法背后的思考过程

“Richard Bird 提出了一种截然不同的算法设计方法,即通过计算来进行设计。全书共30个短小精悍的章节,每一章都处理一个具体的编程问题,内容涉猎极广,从游戏和谜题、引人入胜的组合任务,到更为常见的数据压缩和字符串匹配等领域。每颗‘珍珠’都以函数式编程语言 Haskell 表述的问题陈述开始,这种语言强大而精炼,能够清晰简明地捕捉算法思想。本书的新颖之处在于,每一个解决方案都是从初始……”

Hacker News 上怎么说

  • ……非常有意思,如果你已经接触 Haskell 有一阵子了,想看看一些真正厉害的“用函数式思想解决问题”的例子,那我强烈推荐 Richard Bird 的《Pearls of Functional Algorithm Design》[0]。所有的“Functional Pearls”论文都值得一读,但 Bird 这本书把高级函数式问题解决风格浓缩得如此凝练、顺手且强大,我觉得任何感兴趣……

    …is a lot of fun, if you've gotten your feet wet with Haskell for a while and want to see some really powerful examples of "functionally solving problems" I cannot recommend more highly Richard Bird's "Pearls of Functional Algorithm Design"[0]. All of the "Functional Pearls" papers are worth a read, but Bird's book is such a compressed, convenient, powerful collection of advanced functional problem solving style that I think anyone interested…

  • ……极其精彩的小优化。我个人在尝试复盘推导其中某些算法实现背后的思考过程时收获颇丰。第一本书叫《Pearls of Functional Algorithm Design》,虽然它侧重于 Haskell 实现,但你完全不需要成为函数式编程专家就能从书中获益良多。第二本书叫《Foundations of Multidimensional and Metric……

    …fantastic little optimizations. I personally learned a lot from trying to reconstruct the thought process that must have led up to some of the algorithms implemented therein. The first book is called Pearls of Functional Algorithm Design, and while it focuses on implementation in Haskell, you don't need to be a functional programming expert to get a lot out of the book. The second book is called Foundations of Multidimensional and Metric…

  • 如果你对更多的等式推导(equational reasoning)感兴趣,《Pearls of functional algorithm design》[0] 是一本绝妙的好书,我强烈推荐。[0] http://www.amazon.co.uk/Pearls-Functional-Algorithm-Design-R...

    "Pearls of functional algorithm design" [0] is a fantastic book if you are interested in some more equational reasoning, I highly recommend it. [0] http://www.amazon.co.uk/Pearls-Functional-Algorithm-Design-R...

  • 对于那些还不熟悉这位作者其他作品的人来说,很值得去翻翻他的其他书。我可以由衷推荐《Pearls of Functional Algorithm Design》http://www.amazon.com/Pearls-Functional-Algorithm-Design-Ric... 它是另外两本神作的绝妙结合:- Jon Bentley 的《Programming Pearls》http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/...……

    For those of you who aren't familiar with the author's other works, it's worth taking a peek at his other books. I can whole heatedly recommend Pearls of Functional Algorithm Design http://www.amazon.com/Pearls-Functional-Algorithm-Design-Ric... It's a good cross between two other excellent books: - Jon Bentley's Programming Pearls http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/...…

  • ……最近在找论文放进 Kindle 准备长途旅行时读,刚好看到关于较新的函数式数据结构的讨论。获赞最高的回答里附了一大堆链接。稍微顺带一提,我目前正在读《Pearls of Functional Algorithm Design》[2]——写得极其精彩(虽然它严格来说并不只讲数据结构)。接下来我打算读《Fun of Programming》[3],里面有一章是 Okasaki 写的关于二叉堆树的内容,不过剩下的……

    …about newer functional data structures recently when looking for papers to put on my kindle for a long trip. The top answer to it has a tonne of links. Tangentially related, but I am currently reading Pearls of Functional Algorithm Design [2] - It is fascinatingly well written (though it isn't strictly about data structures only). I plan to read Fun of Programming [3] next which has a chapter on binary heap trees by Okasaki but the rest…

  • 仅针对第三点回应,Richard Bird 的作品中有一些非常棒的“高级”等式推导(equational reasoning)示例。《Pearls of Functional Algorithm Design》[0] 是探索这一领域的好书,展现出了极高的“专家级”水准。[0]: https://www.amazon.com/Pearls-Functional-Algorithm-Design-Ri...

    In response only to the third point, there are some very nice examples of "advanced" equational reasoning in the work of Richard Bird. Pearls of Functional Algorithm Design [0] is a great book for exploring this and demonstrates a very "expert" nature. [0]: https://www.amazon.com/Pearls-Functional-Algorithm-Design-Ri...

正在加载完整评论……

键盘快捷键

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