V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
alphatoad
V2EX  ›  程序员

Haskell 学得我心态爆炸

  •  
  •   alphatoad · Feb 8, 2020 · 7132 views
    This topic created in 2283 days ago, the information mentioned may be changed or developed.

    但是不学就要挂科

    给后来人的建议:要学就好好学,用百倍于 C 的时间来学,因为真的不好好学就学不会…

    Supplement 1  ·  Feb 9, 2020
    真香,太优雅了
    Supplement 2  ·  Feb 11, 2020
    Haskell 是世界上最优雅的语言
    24 replies    2020-02-09 05:55:33 +08:00
    leon0318
        1
    leon0318  
       Feb 8, 2020
    语言有啥难的?其他基础不牢靠?
    alphatoad
        2
    alphatoad  
    OP
       Feb 8, 2020
    @leonme 函数式编程,难整
    wshcdr
        3
    wshcdr  
       Feb 8, 2020
    有问题可以来这里问啊
    u823tg
        4
    u823tg  
       Feb 8, 2020
    挂科,现在拿 haskell 来教学了
    keepcleargas
        5
    keepcleargas  
       Feb 8, 2020
    函数式语言 高阶起来 简洁的可怕
    alphatoad
        6
    alphatoad  
    OP
       Feb 8, 2020 via iPhone
    @u823tg 隔壁学校大一用 scheme 入门,真的牛逼
    lqf96
        7
    lqf96  
       Feb 8, 2020
    还好吧,主要还是范畴论那一套比较晕...具体语法和有些 pattern,例如 monad 和 monad transformer 其实挺容易的...
    linxu
        8
    linxu  
       Feb 8, 2020
    @alphatoad 什么课程
    Mistwave
        9
    Mistwave  
       Feb 8, 2020 via iPhone
    还行吧,范畴论相关的可以看看这个,写的很好。https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/amp/
    sonicjam
        10
    sonicjam  
       Feb 8, 2020
    好奇,啥学校的? mit 么
    ooops
        11
    ooops  
       Feb 8, 2020
    啥学校?还有隔壁的
    Hsinyao
        12
    Hsinyao  
       Feb 8, 2020 via iPhone
    在学 cs61a,前面用 python 写编程作业感觉还挺舒服的,后面用 scheme 写的想吐,这语法真的遭不住
    huoru
        13
    huoru  
       Feb 8, 2020
    我写过 scheme,觉得还行; hakell 觉得你哪里难呀
    alphatoad
        14
    alphatoad  
    OP
       Feb 8, 2020 via iPhone
    @sonicjam
    @ooops 不知名三本大学

    @linxu 编程语言概论

    @ChristopherWu 说不出来,脑子还没适应,很简单的作业,但就是表达不出来
    secondwtq
        15
    secondwtq  
       Feb 8, 2020 via iPhone
    一般课程应该不会讲到 Monad Transformer 以后
    lululau
        16
    lululau  
       Feb 8, 2020 via iPhone
    Haskell 是逻辑的艺术,确实很难学,楼主学校有这门课?老师牛 B
    pisc
        17
    pisc  
       Feb 8, 2020 via Android
    平胸而论,用 scheme 教学是要比 Haskell 好的,scheme 简单可以把精力放到课程里,Haskell 很容易被带歪。

    如果只是入门的话,建议多写代码练习,慢慢积累感觉,不要被楼上带到范畴论的坑里了,一开始很多人会头疼的 Functor/Applicative/Monad,你并不需要知道他们在范畴论中的确切意义,一开始只需要把它们当作普通常用的 type class 就行了。

    还有如果学过 C/C++,最好不要带入 C/C++的经验,因为有些东西看起来有点像,其实完全不一样。

    最后我觉得开 Haskell 课的老师一般水平都很好,跟着课程走就好,这个论坛说实话,有水平能讨论 PL 的人少之又少。
    chanchan
        18
    chanchan  
       Feb 8, 2020
    我觉得国内难得有用 haskell 教学的
    0dJ6Tu8Za734L89T
        19
    0dJ6Tu8Za734L89T  
       Feb 8, 2020 via Android
    国内 haskell ??牛逼啊
    Wincer
        20
    Wincer  
       Feb 8, 2020 via Android
    当时我花了两个月时间把 sicp 啃了半本书,从此之后学习函数式编程( SML, Haskell, Elixir )便没遇到什么大的阻碍了。楼主可以看看 sicp
    abcbuzhiming
        21
    abcbuzhiming  
       Feb 8, 2020
    这东西要容易的话,也不会被 C 打败了,要知道这东西在当年的大牛眼里可是“完美的设计”,而 c 不过是“丑陋而笨拙的设计”。结果最后是更简单的赢了
    whoami9894
        22
    whoami9894  
       Feb 8, 2020 via Android
    SICP 本身和 fp 关系又不大,顶多算普及了一下 Scheme 语法
    wwcchn9
        23
    wwcchn9  
       Feb 9, 2020
    我们大一时学 haskell 的时候也是把我给整了个够呛
    alphatoad
        24
    alphatoad  
    OP
       Feb 9, 2020 via iPhone
    @pisc 有一说一,老师水平有,但是讲课很烂,上课毫无逻辑性
    全靠自学
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2855 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 68ms · UTC 10:52 · PVG 18:52 · LAX 03:52 · JFK 06:52
    ♥ Do have faith in what you're doing.