学习Haskell,需要哪些数学基础?

bob

2008-09-29 22:45:27 来自: bob

听说要了解Lambda calculus,
还有些别的吗?

正好最近准备复习一下数学,我是准备把相关的数学知识大概看一遍之后,再去学Haskell。

谢谢啦!

  • roy_hu

    2008-09-30 04:04:32 roy_hu

    最好是了解一点lambda calculus和type theory。Theory of computation不是必要的,但了解一点也很有用。这些都是CS的经典理论,数学系好像未必会学。Domain theory和category theory比较高深,我到现在还是搞不清楚。

  • 2008-10-05 20:59:16 bob

    看了一些别人的评论,据说要了解范畴论

    而要了解范畴论,需要有实变和泛函的基础。。。
    俺只是学过数分,高代,数值计算
    据说实变和泛函是极其的变态难学
    唉。。。
    咋办呢?

  • the lost

    2008-10-05 23:25:40 the lost

    我个人倾向于不去管haskell的数学背景,直接从实用的角度学习和使用haskell,熟悉它的语法和库,就像学习c++/java/c#/python一样,用熟了再说
    至于数学,我打算再系统的重新开始学习,不过学习数学非是一日之功,只有慢慢来了

  • Mountain

    2008-10-05 23:29:13 Mountain

    范畴论不需要有实变和泛函的基础,如果学过近世代数就可以简单入门。

  • 2008-10-06 08:54:45 bob

    哦,原来可以无视实变和泛函啊
    这样就好多了

  • 2009-01-04 22:59:49 风儿

    实践,是最重要的,毕竟是计算机语言,不是数学语言。

  • thinke365

    2009-01-07 18:48:00 thinke365

    Haskell可以干什么?这里的朋友都用它写了哪些应用啊?

  • into_the_forest

    2009-02-26 15:56:01 into_the_forest (谈科学的人很多,懂科学的人很少)

    以我的经验,边用边学才是正道,否则很快就会因为缺乏耐心而放弃

  • hiwangjia

    2009-03-22 03:36:41 hiwangjia


    2008-10-05 23:25:40 the lost

      我个人倾向于不去管haskell的数学背景,直接从实用的角度学习和使用haskell,熟悉它的语法和库,就像学习c++/java/c#/python一样,用熟了再说
      至于数学,我打算再系统的重新开始学习,不过学习数学非是一日之功,只有慢慢来了

    这个说的好,我数学早忘光光了,也用的挺好,学数学的时候也没注意过什么lamada的之类的,不过到后边Monads时候稍微了解一下相关数学应该会好一些

  • AlbertLee

    2009-03-28 19:43:16 AlbertLee

    学Haskell先不管什么数学吧,否则把自己绕进去了,枉费精力。

  • 不许动

    2009-08-01 20:53:59 不许动 (天安门,我曾经爱过你)

    学习Haskell只是兴趣,体验Functional Programming的乐趣罢了
    至于应用,很多开发会选择其它语言

  • -

    2009-11-12 14:10:53 -

    用haskell学数学,应该会更有趣。


这个小组的成员也喜欢去   · · · · · · 

scheme
scheme (184)
OCaml
OCaml (85)
lisp
lisp (646)
Erlang
Erlang (457)
代码这边独好
代码这边独好 (668)
lua
lua (76)