APP下载

Glasgow Haskell编译器 9.0.1开始支援线性类型

消息来源:baojiabao.com 作者: 发布时间:2024-05-18

报价宝综合消息Glasgow Haskell编译器 9.0.1开始支援线性类型

Glasgow Haskell编译器(Glasgow Haskell Compiler,GHC)团队释出9.0.1第一个候选版,由于开发团队为了修复一个可靠性(Soundness)臭虫,因此耽误了该版发布时间,不过官方提到,该版本仍然经过大量测试,预计将会是最终版本前的最后一个预发布版本。

GHC是函式设计语言Haskell的开源原生程式码编译器,让开发者可以跨平台地撰写以及测试Haskell程式码,其支援大量的扩充套件和函式库,能够最佳化和简化产生与执行程式码的过程。GHC是目前Haskell开发者最常用的编译器。

GHC 9.0.1的其中一个重要更新,便是加入新的线性类型(Linear Types)语言扩充套件,支援开发者使用线性函数语法,以及线性纪录字段,也就是说,线性类型将线性函数的概念,带进GHC中。

而且这个版本还加入了大数函式库ghc-bignum,让Haskell能够支援大于64位元的数字,在ghc-bignum中,其数值运算的速度比之前的integer-simple函式库更加快速,并且使得GHC,能够简单地使用GMP以外的整数函式库。

GHC 9.0.1也改进了部分效能表现,像是程式码生成方面获得改进,使得一些程式的效能得以提升,另外,新版本也缩短了编译的时间,加速程式开发工作。

2021-01-05 10:49:00

相关文章