在 Haskell 中是用空格来将函数与参数分隔的
min 和 max 接受两个可比较大小的参数,并返回较小或者较大的那个数。
函数调用拥有最高的优先顺序,如下两句是等效的:答案都是16.
Prelude>succ 9 +max 5 4 +1
Prelude>(succ 9) +(max 5 4) +1
函数定义:
定义一个乘以2的函数DoubleMe
let Double...
分类:
其他好文 时间:
2014-10-13 23:35:27
阅读次数:
339
在本次Popush开发过程中,我负责承担在Popush中添加Haskell文件选项,并且保证其可以正常运行。当初接到这个任务时,觉得有点像天方夜谭,远远超过了个人的能力。在后来的开发过程中,有了李映辉同学的帮助,同时也可以和其他组的同学沟通,这些都为我们任务的完成提供了积极有利的因素。 这次优...
分类:
其他好文 时间:
2014-10-12 18:07:38
阅读次数:
242
i :: Inti = 5--add, sub :: Int -> Int -> Intadd, sub :: (Num a) => a -> a -> aadd a b = a + bsub a b = a - bf :: (Num a) => a -> af x = 4 * x + 1--出错-...
分类:
其他好文 时间:
2014-10-11 18:58:36
阅读次数:
159
我是李映辉,在这次作业中和王程鹏一起负责实现popush项目中haskell的支持。刚刚接到这个任务的时候我在家里,当时我以为这个是最重的任务了,当时我已经做好了刷夜的思想准备。在中途王程鹏加入到了我们组,被安排和我一起结对编程,我才感觉到任务轻了一些。 由于我在家的时候不方便交流,所以我们约...
分类:
其他好文 时间:
2014-10-09 23:00:11
阅读次数:
157
我是清华软院22班的王程鹏。在本次Popush开发过程中,负责承担在Popush中添加Haskell文件选项,并且保证其可以正常运行。当初接到这个任务时,觉得有点像天方夜谭,远远超过了个人的能力。在后来的开发过程中,有了李映辉同学的帮助,同时也可以和其他组的同学沟通,这些都为我们任务的完成提供了.....
分类:
其他好文 时间:
2014-10-09 02:09:37
阅读次数:
242
完成情况: 在windows8.1成功部署popush,能够在本机及非本机访问popush所有页面,能够编译运行所有要求的(包括Haskell)语言,可以调试。遇到的问题:1.80端口被占用安装了Nginx后最初使用Nginx时发现会出错,显示的错误信息为80端口被占用,而80端口的释放方式有很多....
每隔一段时间,就会有人觉得是时候再写一篇帖子讲讲什么编程语言最好,某个古老语言有什么强大的特性,或者哪个新语言做对了。现在,轮到我来写了。我终于能说说我对编程语言的看法了。
首先,免责声明:除非你用过30多种语言,而且受过他人写的所有这些语言(或者大部分)的代码的折磨,否则你就称不上是客观的。所以是的,我有偏向,就像讨论这个话题的大多数人一样。实际上我相信,一旦精通多种语言,这个话题就会显得荒诞。
给懒得读的人:伟大的语言
我特此在本博客范围内宣布以下语言为伟大语言。...
分类:
编程语言 时间:
2014-09-25 17:52:19
阅读次数:
347
CompilerGlasgow Haskell Compiler (GHC)http://hackage.haskell.org/platform/Command# load scriptsghci> :l hello.hs# run scripts
分类:
其他好文 时间:
2014-09-24 02:50:06
阅读次数:
212
Installationunder CentOS/Fedora# yum install ghcVersion[root@bogon1 haskell]# ghc -vGlasgow Haskell Compiler, Version 7.0.4, for Haskell 98, stage 2 b...
分类:
其他好文 时间:
2014-09-24 02:36:05
阅读次数:
208
其实这个区别就好像普通函数和高阶函数的区别一样。这样是不是很好理解了呢,额,如果你说你还不知道啥是高阶函数,那么还是不要看这个文章了。下面来看看我是如何把他们类比起来的。 我们看看haskell中的Eq是如何...
分类:
其他好文 时间:
2014-09-17 20:33:52
阅读次数:
198