Scheme 实现 GNU Guile 3.0.0 发布,性能大幅提升

oschina
 oschina
发布于 2020年01月17日
收藏 2

大赢家体育_[官网首页]GNU Guile 3.0.0 发布了,这是新的稳定 3.0 版本系列中的第一个版本。

Guile 是 Scheme 编程语言的一种实现,除了实现 R5RS、R6RS 和 R7RS Scheme 标准外,Guile 还有包括以下能力:POSIX 系统调用、网络支持、多线程、动态链接、外部函数调用接口、强大的字符串处理与 HTTP 客户端/服务器实现。Guile 可以作为脚本解释器、转换 VM 字节码的编译器与 Scheme 交互运行。同时它还被打包为一个库,这样可以让应用程序轻松地包含完整的 Scheme 解释器/VM。

大赢家体育_[官网首页]Guile 3.0 的主要新特性是 JIT 本地代码生成,其可以提高所有程序的性能。与 2.2 相比,微基准测试的性能总体上高出一倍左右,在某些基准测试情况下速度高达 32 倍。

大赢家体育_[官网首页]值得注意的是,对于较大的用例,这一特性最终使 Scheme 中编写的“eval”性能快于Guile 1.8 时代使用 C 语言编写的“ eval”的性能 。

3.0 的其它新特性包括支持词汇上下文中的交错定义和表达式、结构化异常的原生支持,更好地支持 R6RS 和 R7RS Scheme 标准,同时做了不少优化。

同时,Guile 3.0.0 与 3.0 系列中其它所有接下来发布的版本(如 2.2)都可以与其它稳定版本并行安装。

详情查看:

http://www.gnu.org/software/guile/news/gnu-guile-300-released.html

http://lists.gnu.org/archive/html/guile-devel/2020-01/msg00080.html

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://poshsblackbook.com]
本文标题:Scheme 实现 GNU Guile 3.0.0 发布,性能大幅提升
加载中

最新评论(3

王政
王政
和Chez Scheme比起来,性能差距多大
wffger
wffger
有什么应用吗
sadhen
sadhen
TeXmacs
返回顶部
顶部

页面底部区域 foot.htm