请推荐函数式编程入门书籍等相关资料。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在答技术问题时复制粘贴 AI 生成的内容
firefox254
V2EX    程序员

请推荐函数式编程入门书籍等相关资料。

  •  
  •   firefox254 2015-08-31 18:10:43 +08:00 6542 次点击
    这是一个创建于 3745 天前的主题,其中的信息可能已经有所发展或是发生改变。
    还没接触过函数式编程,有 C, Python, OC 等语言编程经验。

    函数式编程入门是用支持函数式编程的较熟悉的语言 Python, 还是重新学 Haskell 或 Scala 等?

    其实并没有实际需要用到函数式编程的地方,只是想让自己了解一下新的编程思想。

    本打算先看一边 edX 上的函数式编程入门课程(Haskell 教的),想了想还是先了问下 V 友。
    第 1 条附言    2015-08-31 19:03:41 +08:00
    刚又想了一下,打算还是学 Haskell .

    所以请推荐 Haskell 入门资料。谢谢。
    23 条回复    2015-09-01 19:18:31 +08:00
    halfcrazy
        1
    halfcrazy  
       2015-08-31 18:15:59 +08:00   1
    可以看看 clojure 啊
    wshcdr
        2
    wshcdr  
       2015-08-31 18:17:31 +08:00   1
    推荐 haskell
    loveltyoic
        3
    loveltyoic  
       2015-08-31 18:18:29 +08:00   1
    coursera 上 scala 作者 Martin 的两门课
    jsyangwenjie
        4
    jsyangwenjie  
       2015-08-31 18:28:18 +08:00   1
    The little schemer
    jiyinyiyong
        5
    jiyinyiyong  
       2015-08-31 19:01:19 +08:00 via Android   1
    用混合范式的语言学没意义,别用 Python 。我在学 clojure 和 haskell ,如果楼主想学东西最好是用 haskell ,如果是为了用, clojure 更好。 haskell 当中有各种函数式编程严格的概念,纯函数,代数类型系统, monad ,对于理解编程来说非常棒,不二之选。
    firefox254
        6
    firefox254  
    OP
       2015-08-31 19:03:06 +08:00
    好吧,此楼要歪的节奏。(大家开始推荐不同的入门语言了)

    刚又想了一下,打算还是学 Haskell .

    所以请推荐 Haskell 入门资料。谢谢。
    xiandao7997
        7
    xiandao7997  
       2015-08-31 19:16:25 +08:00 via Android   1
    maemual
        8
    maemual  
       2015-08-31 19:35:55 +08:00   1
    这两天刚好收藏了一个教程

    http://cnhaskell.com/
    keroro520
        9
    keroro520  
       2015-08-31 20:16:26 +08:00   1
    竟然没人推荐《 SICP 》...要是想要实现点什么东西的话, Haskell 是个不错的选择,不过 LZ 若要是真的想“了解一下新的编程思想”,建议是看《 SICP 》啊,里面是用 Lisp 作为参考讲的。

    另外, Coursera 上面有 Scala 的课程,还有一门 Programming Langrage ( https://www.coursera.org/course/proglang ),上完这门课,对编程语言有了一个全新的认识。

    如上,要感受函数式编程的魅力,比较推荐《 SICP 》和 Coursera 上的 Programming Langrage (不过今年这门课不开了,可以下载视频自己看),前者一步一步给你展示 Lisp 的“发展历程”,让你知道“哦,原来这个设计是为了这样”,很爽快,后者是一门讲编程语言的课,简单有趣!
    secondwtq
        10
    secondwtq  
       2015-08-31 20:20:55 +08:00   1
    同 SICP 。

    Haskell 感觉黑科技向太严重了...
    chloerei
        11
    chloerei  
       2015-08-31 20:37:29 +08:00   1
    Learn You a Haskell 的中文版 http://fleurer-lee.com/lyah/
    mingzhi
        12
    mingzhi  
       2015-08-31 20:37:30 +08:00   1
    oska874
        13
    oska874  
       2015-08-31 20:49:45 +08:00   1
    七周七语言
    JuneTAT
        14
    JuneTAT  
       2015-08-31 20:56:52 +08:00 via iPhone   1
    Haskell 函数式编程入门 张淞。今年暑假看的,写的很好
    lupino
        15
    lupino  
       2015-08-31 21:08:34 +08:00   1
    最近很多人学 haskell , 我也加入这一行列
    riaqn
        16
    riaqn  
       2015-08-31 21:29:35 +08:00 via iPhone   1
    sicp 更多的是普适的编程思想 和 fp 倒没什么关系
    推荐 haskell , learn you a haskell 或者 real word haskell
    Gonster
        17
    Gonster  
       2015-08-31 21:45:14 +08:00   1
    之前看过一点点 learn you a haskell ,印象最深的是插画好魔性
    7anshuai
        18
    7anshuai  
       2015-08-31 22:05:54 +08:00 via iPhone   1
    http://llh911001.gitbooks.io/mostly-adequate-guide-chinese/content/ Javascript 函数式编程指南,正在看,觉得不错
    Librazy
        19
    Librazy  
       2015-08-31 22:36:57 +08:00   1
    F#大法好
    刚刚帮贴吧上的《 F#基础》翻译排了下版
    http://tieba.baidu.com/p/3139031533
    ……嘛
    asxalex
        20
    asxalex  
       2015-08-31 22:38:56 +08:00   1
    《 learning you a haskell for great good 》&& SICP
    duobei
        21
    duobei  
       2015-09-01 09:41:17 +08:00
    @keroro520 是指 Programming Languages 么,华盛顿大学开的课
    duobei
        22
    duobei  
       2015-09-01 16:18:51 +08:00
    推荐这本书,[Haskell Programming]( http://haskellbook.com ),看着很流畅。
    jiyinyiyong
        23
    jiyinyiyong  
       2015-09-01 19:18:31 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4069 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 04:11 PVG 12:11 LAX 20:11 JFK 23:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86