Scheme 实现 GNU Guile 3.0.0 发布,性能大幅提升
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)都可以与其它稳定版本并行安装。
详情查看:
https://www.gnu.org/software/guile/news/gnu-guile-300-released.html
https://lists.gnu.org/archive/html/guile-devel/2020-01/msg00080.html

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GitLab 发布重要安全版本 12.6.4、12.5.7 和 12.4.8
GitLab 发布了适用于社区版(CE)和企业版(EE)的重要安全版本 12.6.4、12.5.7 和 12.4.8。 主要修复安全漏洞是: CVE-2020-6832:使用项目导入功能,可以从私有项目中获取 issue,该问题已得到缓解。 此漏洞影响版本为GitLab EE 8.9.0 及更高版本。 更新公告: https://about.gitlab.com/releases/2020/01/13/critical-security-release-gitlab-12-dot-6-dot-4-released
- 下一篇
Electron 7.1.9 发布,跨平台桌面应用开发工具
Electron 7.1.9现已发布,该版本更新内容如下: Fixes 修复了 contextBridge 在垃圾回收时发生的崩溃。#21736 修复了与应用终止一起关闭通知时会发生的崩溃。#21719 修复了在某些情况下可能导致无框窗口变得无法拖动的问题。#21723 修复了可能阻止打开nativeWindowOpen: false的沙盒子窗口与 unsandboxed 父窗口之间进行通信的问题。还修复了document.visibilityState无法在沙盒中工作的问题<webview>。#21696 修复了shell.showItemInFolder在 Windows 上调用时可能出现重复错误弹出窗口的问题。#21749 修复了在遮挡的窗口前出现白色闪光的问题。#21750 Documentation Documentation changes:#21742 发布说明
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- Hadoop3单机部署,实现最简伪集群
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6