赠书福利《The Little Schemer:递归与函数式的奥妙》

Posted SpringForAll社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了赠书福利《The Little Schemer:递归与函数式的奥妙》相关的知识,希望对你有一定的参考价值。

致谢:所有一路走来为Spring For All社区默默付出的每一位技术爱好者。

今天,我们将开启社区的第一次福利【赠书活动】,赠送书籍就是标题中的:《The Little Schemer:递归与函数式的奥妙》。在此也感谢博文视点对社区的支持与赞助!

—— Spring For All社区


本书简介

内容提要    

《The Little Schemer:递归与函数式的奥妙》是一本久负盛名的经典之作,两位作者Daniel P. Friedman、Matthias Felleisen在程序语言界名声显赫。《The Little Schemer:递归与函数式的奥妙》介绍了Scheme的基本结构及其应用、Scheme的五法十诫、Continuation-Passing-Style、Partial Function、Y-Combinator、Interpreter等内容,并通过这些内容阐述了计算的一般本质。《The Little Schemer:递归与函数式的奥妙》没有什么理论性描述,所有概念都蕴含在独特的引导式一问一答过程中,这种方式让读者对程序大师运用熟稔的程序方法来驾驭概念的能力叹为观止。


通过阅读《The Little Schemer:递归与函数式的奥妙》,可以让读者领略递归的奥妙、函数式编程风格的魅力。阅读完毕会有一种意犹未尽的感觉。


《The Little Schemer:递归与函数式的奥妙》适合所有程序员阅读,特别是函数式编程爱好者。好好享用!

作者简介    

Daniel P. Friedman,是美国印第安那大学计算机科学系的教授。Matthias Felleisen是美国莱斯大学计算机科学系的教授。同时,他们使用Scheme来教授计算及编程课程的经验超过了25年,发表了100多篇论文,出版了3部Scheme相关书籍。

卢俊祥,程序员;译者,爱读书;武当二十八式太极拳。

精彩书评    

“我通过这本书学到的LISP知识,比从以往任何其他LISP书籍中学到的都多……虽然其他书籍会告诉你LISP编程技巧,但却无法触及LISP解决问题的至佳方式。本书教你如何用LISP思考问题……一部唾手可得的愉阅教程。”
  ——GreggWilliams,Byte公司

译者序    

  进入互联网、移动互联网时代,软件开发方面的好书层出不穷,绝大部分是技术新、方法新。然而,本书很独特,其出版于1995年,至今已有二十余年,而其前身The Little LISPer则出版于1987年,堪称“古董”!
  为什么一本老书还有出版的必要?因为“经典”!因为其内容揭示了计算的一般本质,其价值历经时光的检验而含金量不减!其实本书已不用过多着墨加以介绍,其在广大程序员心中早已竖起了一座丰碑。
  我酷爱编程,也接触过许多函数式编程语言,但没有任何一种编程语言能够像LISP那样擅于通过直接和简单的方式表达编程思维,不熟悉者迷惑于它的括号,而登堂入室者则能领略其精髓,最终游刃有余。本书只借助了Scheme编程语言的若干基础元件,就演绎出了各种问题的解决方式——这就是最佳诠释!
  也许你在工作中不会用到Scheme,但是本书贵在作者深厚的编程积累,并能将丰富的经验充分发挥到本书内容中。全书的每一步都不显山露水,但最终蓦然回首时,轻舟已过万重山。探索计算本质的过程竟然如此巧妙,不禁让人拍案叫绝——手中用的是Scheme的招式,而心中洞察到的却是计算的内涵!
  当其他编程书籍在讨论大量Hack技巧、各种设计模式的运用、形形色色的语法糖变化的时候,本书无疑就像一部另辟蹊径的武林秘籍,能大大增强习练者的内功。
  作为一名有追求的程序员,这本书就是为你准备的。同时非常期待本书的姊妹篇The Seasoned Schemer。
  参与本书翻译工作的还有林长瑞、吴桐、朱建宝、周荣华、吴胜华、叶铭辉、李禧强、姚建峰、郑秀玲。
  感谢我的妻子和孩子,他们给了我很大的支持,小宝贝还给我带来了许许多多的乐趣。同时还要感谢本书编辑张春雨,在他的鼓励下,我的翻译过程充满愉悦。
  卢俊祥
  2017年6月


活动说明

赠书数量:8本

如何获取在文章最后留言,发表对此书的想法,最终按评论点赞数选择前 8 位。


最后,再次感谢博文视点张春雨老师对本活动的支持!


最好的赞赏


以上是关于赠书福利《The Little Schemer:递归与函数式的奥妙》的主要内容,如果未能解决你的问题,请参考以下文章

Little Schemer 中的 `quote` 有歧义。啥时候应该在表达式中加上引号,啥时候不应该?

Clojure.logic 与 The Reasoned Schemer 的区别

不理解 The Reasoned Schemer 第 5 章 62

为啥“The Reasoned Schemer”在其函数末尾添加一个“o”?

Codeforces1548 C. The Three Little Pigs(组合数学+dp)

“超级福利七选一”赠书活动名单公告