函数式编程
文章平均质量分 53
flyfish30
集天地之灵,怀浩然之气。
展开
-
关于haskell的讨论
以下是我和一个网友对haskell的讨论,记录在下面。以后有讨论时将在后面追加。2011年9月24日:Parker says: (下午10:52:06)关于两个世界体系的对话:函数编程语言与命令编程语言,这篇文章你看过没。Trustno1写的。Parker s原创 2011-09-26 08:24:41 · 15105 阅读 · 1 评论 -
Haskell的monad和范畴论的探讨
下面是上次和我一起讨论haskell的网友的继续,主要探讨了haskell的monad和范畴论的关系。2012年3月28日:Parker says: (10:45:06 PM)haskell你现在有看新的东西吗gbx says: (10:45:28 PM)没有啊, 好久没看了Parker says: (10:45:50 PM)我现在看范畴论的原创 2012-03-29 23:49:03 · 16043 阅读 · 1 评论 -
函数的副作用
转载时请注明出处和作者联系方式作者联系方式:会飞的鱼 纯函数是没有副作用的,一般是表达式计算,有副作用的monad在求值前也是没有副作用的,可以看成是表达式的组合。当这些没有副作用的表达式计算和组合与现实世界发生联系时,就出现有副作用的不纯的函数了。 在haskell里,没有副作用的纯函数和有副作用的不纯的函数是显式严格分开的,没有办法将有副作用的不纯函数原创 2013-04-16 22:04:48 · 14584 阅读 · 0 评论 -
用Haskell生成帕斯卡三角形
帕斯卡三角形(杨辉三角形)的每一列都可以看成是前一列的数列积分。即当n是从0开始的自然数,则C(x, n)是C(x, (n-1))中x在区间n到无穷大的数列积分。从这个定义出发可以用Haskell的惰性求值来用比较简单的方式得到帕斯卡三角形。下面是ghci中实际运行的结果,输出结果未做裁切,是一个菱形。具体如下:这是定义数列积分Prelude Data.List> let pasn原创 2014-07-24 23:13:54 · 12488 阅读 · 0 评论