Haskell monads 初学问疑

发布于 2022-08-13 04:27:28 字数 676 浏览 10 评论 4

虽然学习没有什么捷径,但也不想走太多的弯路

在此,向过来人请教一下:

1.新手初学 monads 入门的书籍都有哪些 ?(yet another haskell tutorial ???)

     yaht 关于 monads 的介绍看上去好难呀 ?好多用法都是第一次看到,都看的不是太懂,没有学习 haskell 前九章相对容易

     难道没有讲解 monads 更浅显易懂的书籍了吗?

     从论坛的老帖子中说涉及到《范畴论》,难道在学习 monads 之前先学习《范畴论》?

2.monads 进阶书籍都是有哪些呀?

3.写 haskell 程序用 monads 多吗?(写 IO 程序,不懂 monads 也是很容易用的,可以把这个排除在外)

4.monads 在 haskell 程序中是什么地位?有相当的分量吗?

5.monads 是属于一种编程风格吧,就像 CPS(Continuation passing style) 一样?(两者都不懂:wink: )

6.Monad 是为了简化 haskell 代码而特地声明的一个类吗?(就像语法糖的作用)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

旧情勿念 2022-08-22 10:13:00

果然!!!

不像 yaht 那样,用一个复杂的例子来介绍 monads

开头是以一个 Maybe Sheep 的例子来介绍的,挺易懂

jJeQQOZ5 2022-08-20 00:58:50

原帖由 izhier 于 2009-5-2 16:06 发表
问一下:

All About Monads 适合初学者吗?

适合。

若水微香 2022-08-19 22:25:33

问一下:

All About Monads 适合初学者吗?

允世 2022-08-16 09:17:50

原帖由 izhier 于 2009-5-2 14:11 发表

1.新手初学 monads 入门的书籍都有哪些 ?(yet another haskell tutorial ???)

www.haskell.org 看看,有好多资料。

     从论坛的老帖子中说涉及到《范畴论》,难道在学习 monads 之前先学习《范畴论》?

了解是好的,但也不是必要。

3.写 haskell 程序用 monads 多吗?

看你写什么程序了。

4.monads 在 haskell 程序中是什么地位?有相当的分量吗?

看看下面这个 paper 应该有帮助:
http://research.microsoft.com/en ... history-of-haskell/

5.monads 是属于一种编程风格吧,

不是,monad 是语言特性。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文