Haskell(发音为 /ˈhæskəl/)[1] 是一种标准化的,通用纯函数式编程语言,有非限定性语义和强静态类型。它的命名源自美国逻辑学家Haskell Brooks Curry,他在数学逻辑方面的工作使得函数式编程语言有了广泛的基础。在Haskell中,“函数是一等公民”。[2] 作为函数式编程语言,主要控制结构是函数。Haskell语言是1990年在编程语言Miranda的基础上标准化的,并且以λ演算(Lambda-Calculus)为基础发展而来。具有“证明即程序、结论公式即程序类型”[3][4][5][6] 的特征。这也是Haskell语言以希腊字母「λ」(Lambda)作为自己标志的原因。Haskell语言的最重要的两个应用是GHC(Glasgow Haskell Compiler)和Hugs(一个Haskell语言的解释器)。

1985年,Miranda发行后,惰性函数式语言的关注度增长。到1987年前,出现了十多种非限定性、纯函数式语言。其中,Miranda使用的最为广泛,但还没有出现在公共领域。在俄勒冈波特兰的函数式编程语言与计算机结构大会(FPCA '87)上,参加者一致同意形成一个委员会来为这样的语言定义一种开放性标准。该委员会旨在集成已有函数式语言,作为将来的函数式语言设计研究工作的基础[7] 。

1990年定义了Haskell的第一个版本(“Haskell 1.0”)。委员会形成了一系列的语言定义(1.0,1.1,1.2,1.3,1.4)。

1997年底,该系列形成了Haskell 98,旨在定义一个稳定、最小化、可移植的语言版本以及相应的标准库,以用于教学和作为将来扩展的基础。委员会明确欢迎创建各种增加或集成实验性特性的Haskell 98的扩展和变种。

1999年2月,Haskell 98语言标准公布,名为《The Haskell 98 Report》。2003年1月,《Haskell 98 Language and Libraries: The Revised Report》公布。接着,Glasgow Haskell Compiler (GHC)实现了当时的事实标准,Haskell快速发展。

2006年早期,开始了定义Haskell 98标准后续的进程,非正式命名为Haskell Prime。这是个修订语言定义的不断增补的过程,每年产生一个新的修订版。第一个修订版于2009年11月完成、2010年7月发布,称作Haskell 2010。

相关查询: Haskell
最新查询:大型企业 儒家思想核心 城管妈妈 双叶肺炎 生物动力学 热导率 马德琨 直言不讳 长梗木姜子 三果木皮 极品超能少年 针尾细蟌 鼹形鼠 累加器 商学院 新民主主义 杂蔬香烤马铃薯盅 催眠剂 胡焕庸 主动悬架 森林兄弟 羊肉胡萝卜饺子 肺功能 审计长 小洪拳 平行四边形 流通领域 指导员 手工业者 张伯声 错落有致 恋爱这样怪 阅读器 高温合金 孔金瓯 年钦夏格日山 公信力 公正性 双折射 2007年绍兴市大学生电影节 沈榆 corinum 酥炸海虾卷 咸镜南道 格利泽581c 大白话 数不胜数 济宁东大寺 王义贞镇 王霄阳 流星泽龟 ��������ṹ 继电器 文象伟晶岩 举手之劳 黑木耳拌洋葱 备而不用 三色马先蒿等凹变种 回族宰牲节 The Temptations 菠丹妮 大豆荷叶碱 女子组 杞子羊肉丁 金银滩 全能型 丘陵地 朱承桃 哥伦比亚大学教育学院 博普塔茨瓦纳 加拿大超级名模生死斗 建炎维扬遗录 冯·卡门涡流 微管 2009年鉴中国再生资源综合利用 反常识经济学 篆刻家 分隔北里孢菌 世界科幻名著经典系列:水陆两栖人 Haskell
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.488秒 内存2.82MB