当前位置:  开发笔记 > 程序员 > 正文

我需要多少数学才能在Haskell中提高效率?

如何解决《我需要多少数学才能在Haskell中提高效率?》经验,为你挑选了3个好方法。

我有兴趣在我自己的时间学习Haskell(不是通过课程),但我怀疑我的数学背景可能不足以理解重要的语言概念(TBD).

我有一年的大学微积分(单变量),但不是离散的数学或逻辑.

我会在数学上遇到空白吗?



1> ShreevatsaR..:

你为什么不试试看?

Haskell的设计借鉴了类别理论(monads,arrows,transformers)等领域的数学思想,但大多数Haskell程序员只能理解这些与编程有关的内容:-)

你不需要任何特别高级的数学来学习Haskell,除了能够在数学意义上考虑函数之类的东西(比如,"map f:X - > Y"而不是作为执行某些功能的"子程序"能够考虑更高阶函数(例如,说''compose fg'是在输入x处具有值f(g(x))的函数")等等.Haskell的表示法非常简洁,所以这也不应成为问题.



2> Alan..:

Haskell的重要概念是对所有纯函数式语言都很重要的概念,我相信不一定需要高级数学.

鉴于你已经有一年的微积分,你会没事的.

虽然拥有lambda演算背景可能会很好,但对Haskell来说并不是一个很难的要求.



3> Jim Burger..:

你会没事的.水温暖.继续!

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有