星期五, 十月 16, 2009

A taste of Haskell

昨天看Channel 9看到有介 绍Haskell的。以前做euler project的时候
于是下了资料来玩一下。

运行环境是HUGS,在Ubuntu上,
sudo apt-get install hugs
试着跟着例子写了几个程序。发现正如Introduction所 说,Haskell正是一种懒惰的语言。
定义函数不用写类型,调用函数用空格不用括号。不要看这是一个小的改动,对于我们打字的习惯来说,空格比起括号真是懒了好多。

例子: 定义两个数相加
//test.hs
myadd x y = x + y
HUGS
Main> :reload  Main> myadd 2 3 5
例子:阶乘
//test.hs
factorial n = prodect[1..n]
HUGS
Main> :load test.hs  Main> factorial 50 30414093201713378043612608166064768844377641568960512000000000000


没有评论: