The Little Schemer:递归与函数式的奥妙
  • 推荐1
  • 收藏0
  • 浏览214

The Little Schemer:递归与函数式的奥妙

Daniel P. Friedman, Matthias Felleisen (作者)  卢俊祥 (译者)

  • 书  号:978-7-121-31725-5
  • 出版日期:2017-06-27
  • 页  数:212
  • 开  本:16(185*235)
  • 出版状态:上市销售
  • 原书名: The Little Schemer - 4th Edition
  • 原书号:9780262560993
  • 维护人:张春雨
纸质版 ¥65.00
本书以“思考计算是人脑能做的最令人兴奋的事情之一”,为理念使得The Little Schemer(即以前的The Little LISPer)及其新的姐妹篇The Seasoned Schemer从LISP系列丛书中脱颖而出。本书作者对这一主题充满热情,以幽默易掌握的方式向读者讲述了抽象的概念。本书也会帮助想弄明白计算究竟是什么的读者打开一扇新的大门。本书将计算作为算术和代数(就是我们小学和中学所学的内容)的延伸来介绍,将编程作为递归函数来介绍,,并简要讨论了计算机可以做到的极限。作者以编程语言Scheme及各种有趣的食物来说明这些抽象的概念。The Seasoned Schemerinforms向读者讲述了关于计算的额外维度:函数作为值、状态变化和异常情况。The Little LISPer 介绍的LISP流行多年,已经被翻译为法语和日语。
参照《研究之美》,已得到原作者支持,由其弟子翻译,目前是函数式编程大爆发的好时机。

目录

本书勘误

印次
  • 页码:5  •  行数:15  •  印次: 1

    l是(a b c) x y z)
    应为
    l是((a b c) x y z)

    姜鹏 提交于 2017/8/2 0:45:43
    张春雨 确认于 2017/8/7 9:42:16
  • 页码:5  •  行数:15  •  印次: 1

    原文:

    l 的 car 是什么?
    在这里,
        l 是 (a b c) x y z)
    

    应该修改为:

    l 的 car 是什么?
    在这里,
        l 是 ((a b c) x y z)
    
    iamtzh 提交于 2017/8/6 12:19:35
    张春雨 确认于 2017/8/7 10:33:47
  • 页码:24  •  印次: 1

    原文:

    判断a是否等于lat的car,或者通过调用member?函数,继续判断a是否是lat的car的一个元素(此时吧lat的car当作一个列表)。

    应该修改为:

    判断a是否等于lat的car,或者通过调用member?函数,继续判断a是否是lat的cdr的一个元素(此时吧lat的cdr当作一个列表)。

    仰泳007 提交于 2017/8/24 17:42:29
    张春雨 确认于 2017/8/25 14:47:25
  • 页码:75  •  印次: 1

    原文:
    = i + (1 + (÷ 7 4))
    应该改为:
    = 1 + (1 + (÷ 7 4))

    仰泳007 提交于 2017/9/21 12:42:03
    张春雨 确认于 2017/9/26 15:25:59
  • 页码:87  •  印次: 1

    原文:
    (member? a (cdr l))))
    应该改为:
    (member* a (cdr l))))

    仰泳007 提交于 2017/9/21 16:39:04
    张春雨 确认于 2017/9/26 15:24:49

读者评论

推荐用户