Haskell语言(Haskell language),理学-计算机科学技术-计算机软件-软件语言与方法-软件语言-高级程序设计语言,得名于美国数学家H.B.加里[注](Haskell Brooks Curry,1900-09-12~1982-09-01),以λ演算为其理论基础的一种纯函数式的程序设计语言。Haskell语言使用数学意义上的函数编程,函数是一等公民(first-class citizen),可以像数据类型的值(如int值)一样作为函数的输入和输出、储存在数据结构中。这提供了纯命令式程序设计语言所不具有的良好的可组合性,使用户可以在更高的抽象层次组织程序。“避免那种不计一切代价的成功(avoid success at all costs)”是Haskell社区的一句格言,体现了其设计哲学:为了避免在工业界的成功对其语言设计的影响,坚持更多先进语言特性的试验(而不会为了语言的流行而妥协),这些特性影响了此后众多编程语言的设计。