编程语言
首页 > 编程语言> > GHC 9.6.1 宣布 Javascript 交叉编译

GHC 9.6.1 宣布 Javascript 交叉编译

作者:互联网

在 Javascript 的最后日子里,Haskell 宣布交叉编译技术预览,使 Web 真正成为纯函数式的

Haskell是一种纯函数式编程语言,在工业应用中占有一席之地,例如 Facebook 的反垃圾邮件系统就使用了它。

Glasgow Haskell Compiler 是最著名的开源 Haskell 编译器。

2023 年 3 月 10 日,Ben Gamari宣布发布 GHC 9.6.1。我在 11 月报告了版本9.2.5。从那时起,团队带来了一些令人振奋的消息。

正如 GHC 9.6.1 所宣布的那样,该版本可以将代码交叉编译为 WebAssembly 和 Javascript,标志着 Haskell 历史上的一个里程碑,因为它加入了Web 霸权语言组。

新功能处于早期阶段,并作为新角度的技术预览呈现,可能会彻底改变 Haskell 的使用以及 Web 开发。

正如我们在发布新闻中所读到的:

GHC 还不是运行时可重定向的;一个给定的 GHC 二进制文件只针对一个平台,WebAssembly 和 JavaScript 都被认为是用于此目的的平台。交叉编译器必须由用户从源代码构建

此版本中的另一个显着功能是按需为模块生成字节码。Mercury报告称,在 Template Haskell 代码繁重的项目上,初始编译速度提高了 40%。

查看发行说明以了解其他改进和错误修复。

标签:Javascript,交叉编译,Haskell
来源: