V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pythonee
V2EX  ›  程序员

the little schemer 真是一本神书,相见很晚

  •  
  •   pythonee · 2021-08-01 10:40:26 +08:00 · 9644 次点击
    这是一个创建于 1239 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直想学习函数式编程,之前啃过 SICP 、也想看看 real world haskell,但瞬间被 monad 吓到

    直到看到这本薄薄的书,津津有味的读着,敲着书上的代码,跟着做着的思路,进入到一个没有循环的世界

    我觉得应该算有的语言或算法类的书籍都可以参考这种模式,来一个 the little xxx 系列
    27 条回复    2021-08-05 00:36:30 +08:00
    Immortal
        1
    Immortal  
       2021-08-01 11:34:39 +08:00
    顺着楼主推荐找了下 pdf 一下子居然没找到
    xarthur
        2
    xarthur  
       2021-08-01 11:42:17 +08:00
    稍微看了一下,感觉太做题家了……
    cedoo22
        3
    cedoo22  
       2021-08-01 11:56:30 +08:00
    @Immortal 54E94000E9AFD5D4E1D08107975E614E
    cedoo22
        4
    cedoo22  
       2021-08-01 11:59:57 +08:00   ❤️ 1
    贴错了。。。
    [PIRACY LINK REMOVED by @Livid]
    cht
        5
    cht  
       2021-08-01 12:00:12 +08:00
    赞同,是一本有趣的小书
    Immortal
        6
    Immortal  
       2021-08-01 12:03:07 +08:00
    @cedoo22 #3
    3Q 刚才看 3l 那个我一直在想这是什么编码 用在哪 又不好意思问 怕显得太傻了- -原来是贴错了
    cedoo22
        7
    cedoo22  
       2021-08-01 12:15:56 +08:00
    @Immortal 好家伙, 当当上看了一眼, 定价 1970 。 原版 400-500, 电子工业版的 200-300, 贫穷使我 google.
    v2clay
        8
    v2clay  
       2021-08-01 12:26:36 +08:00
    @cedoo22 #4 好家伙,全英文
    agagega
        9
    agagega  
       2021-08-01 12:40:50 +08:00 via iPhone
    Little Schemer 有中文版了,记得这个系列还有另外两本
    DaCong
        10
    DaCong  
       2021-08-01 14:03:09 +08:00   ❤️ 1
    查了一下作者,Daniel P. Friedman,维基百科上面列出了很多他写的书,都是 the little 系列
    https://en.wikipedia.org/wiki/Daniel_P._Friedman

    我觉得这类对话体的书,不一定适合每个人,我身边有些朋友还是喜欢那种比较传统的教科书,感觉会更有逻辑性和层次感。
    lesismal
        11
    lesismal  
       2021-08-01 14:13:15 +08:00
    有些东西看上去很美。

    函数式编程没什么实际营养,当你以为得到了宝贝时,其实是误入了歧途。
    inframe
        12
    inframe  
       2021-08-01 14:16:37 +08:00
    一问一答的速度太慢了,和 head first 系列类似,
    不适合我
    xarthur
        13
    xarthur  
       2021-08-01 16:18:59 +08:00   ❤️ 1
    @Livid #4
    Livid
        14
    Livid  
    MOD
       2021-08-01 16:37:44 +08:00   ❤️ 1
    @cedoo22 V2EX 禁止发布任何版权内容的下载链接。你的账号已经被因此 Deactivate 。
    lwh0328
        15
    lwh0328  
       2021-08-01 17:44:00 +08:00
    我去,这么狠,请问 deactivated 是永久封号吗
    namelosw
        16
    namelosw  
       2021-08-01 18:35:21 +08:00 via iPad   ❤️ 2
    这个有一整套丛书,而且不光是 Lisp 和 Lisp DSL,还有 Java 和 ML 的。

    感觉 the reasoned schemer (logic programming) 和 the little typer (dependent type) 很有意思。
    lysS
        17
    lysS  
       2021-08-01 21:36:00 +08:00   ❤️ 1
    @Livid 搞错了吧,他那不是下载的连接
    YY
        18
    YY  
       2021-08-01 22:39:10 +08:00
    这本书读起来很有味道
    pythonee
        19
    pythonee  
    OP
       2021-08-01 23:46:09 +08:00
    @lesismal 各有各的好,各有各的场景,慢慢理解和消化中
    但逻辑上的把玩确实很有意思,无状态、无循环、无变量...,有独特的一套逻辑
    rioshikelong121
        20
    rioshikelong121  
       2021-08-02 08:18:15 +08:00
    作者好像是王垠经常碰瓷的他导师
    YadongZhang
        21
    YadongZhang  
       2021-08-02 09:16:48 +08:00
    我是为了学递归 https://github.com/zhyd1997/tls
    softtwilight
        22
    softtwilight  
       2021-08-02 10:40:19 +08:00
    function 的参数有 function,然后递归的过程中改变这个 function,简直打开新世界
    yazoox
        23
    yazoox  
       2021-08-02 11:02:11 +08:00
    函数式编程,看一看
    zhuangzhuang1988
        24
    zhuangzhuang1988  
       2021-08-02 11:58:09 +08:00
    比起 sicp <the little schemer>只是入门书吧.
    huntagain2008
        25
    huntagain2008  
       2021-08-02 14:54:50 +08:00
    @cedoo22 昨天下班之前愁死我了,这什么编码,虽然我很菜但不至于吧,连这个都解不出来?
    折腾了半天依旧得不出答案。--原来是贴错了。后悔当时怎么不继续往下看
    pythonee
        26
    pythonee  
    OP
       2021-08-03 09:34:57 +08:00
    @softtwilight 是的,我好像也看到这里了,还在脑子中绕不出来
    cedoo22
        27
    cedoo22  
       2021-08-05 00:36:30 +08:00
    @Livid Deactivate 是个什么状态,我贴的不是下载地址。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2859 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:44 · PVG 20:44 · LAX 04:44 · JFK 07:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.