Haskell是一種純函數(shù)式編程語言,它的命名源自美國數(shù)學家Haskell Brooks Curry,他在數(shù)學邏輯方面上的工作使得函數(shù)式編程語言有了廣泛的基礎。Haskell語言是1990年在編程語言Miranda的基礎上標準化的,并且以λ演算為基礎發(fā)展而來。這也是為什么Haskell語言以希臘字母“λ”(Lambda)作為自己的標志。Haskell語言的最重要的兩個應用是Glasgow Haskell Compiler (GHC)和Hugs(一個Haskell語言的編譯器)。本語言的特式是利用很簡單的敘述就可以完成鏈表、矩陣等數(shù)據結構。更詳細內容請參閱維基百科。
一個簡單的 Hello World 程序例子:
fac :: Integer -> Integer
fac 0 = 1
fac n | n > 0 = n * fac (n-1)