当前位置:uc系统园 > 历史 > 编程语言历史 > ML语言是由爱丁堡大学的RobinMilner及他人在1978年左右开发的

ML语言是由爱丁堡大学的RobinMilner及他人在1978年左右开发的

舞夕之 发表于 2020-08-11 17:06
浏览次数:
在手机上阅读

ML是一个通用的函数式编程语言,它是由爱丁堡大学的RobinMilner及他人在1978年左右开发的。它的语法是从ISWIM得到的灵感。作为元语言的ML是为了帮助在LCF定理证明机中寻找证明策略而构想出来的。

ML语言是由爱丁堡大学的RobinMilner及他人在1978年左右开发的

扩展阅读:

ML是一个通用的函数式编程语言,它是由爱丁堡大学的RobinMilner及他人在1978年左右开发的。它的语法是从ISWIM得到的灵感。作为元语言的ML是为了帮助在LCF定理证明机中寻找证明策略而构想出来的。(之前的元语言是pplambda,它联合了一阶逻辑演算、多态及Λ演算)。它使用了Hindley-Milner类型推论算法来推测大多数值的类型,而不需要四处使用注解。

ML语言是由爱丁堡大学的RobinMilner及他人在1978年左右开发的

ML一般被归为非纯函数式编程语言,因为它允许副作用和指令式编程。这一点和纯函数式编程语言例如Haskell很不一样。
ML特性有惰性求值的求值策略,一阶类型函数, 带有垃圾收集的自动内存管理, 参数多态,静态数据类型,类型推断,代数数据类型,模式匹配和异常处理。
不像Haskell,ML使用表达式求值,也就是说所有的子表达式总是被求值。导致的一个结果是你不能使用无穷表。然而,惰性求值产生的无穷表可以通过使用匿名函数来模拟。
查看

更多在 1978 年发生的计算机历史大事件

更多 编程语言历史 大事件

如此好文,分享给朋友
关注我们 微信公众号:uc电脑园
一对一的电脑安装,系统服务支持
本文标签
发表评论
验证码:
评论列表
共0条