Chez scheme 开源编译器开源项目

我要开发同款
匿名用户2016年07月05日
59阅读
所属分类查看源码 »、开发工具、编译器
授权协议Apache 2.0

作品详情

ChezScheme是一个Scheme实现,由R.KentDybvig开发并于1985年首次发布。ChezScheme可以将源代码编译为原生的机器代码,支持PowerPC、SPARC、x86和x86-64处理器架构,并提供了一个优秀的REPL环境。ChezScheme自7.9.1版本开始支持R6RS。ChezScheme有一个窗口和图形软件包,称为SchemeWidgetLibrary,其支持可移植的SLIB库。据几个基准测试,ChezScheme是最快的可用的Scheme实现之一。从9.4版本开始成为开源软件。

ChezScheme是一个经过优化的编译器,可为PowerPC,SPARC,IA-32和x86-64架构生成本地代码。它支持计划R6RS规范,这一2007年制定的scheme标准如今已经为很多的Scheme实现所支持,如Racket,Ikarus,Larceny和Ypsilon。Chezscheme使用渐进式本地编译方式,并侧重于最大限度地提高程序员的工作效率以及应用程序的可靠性和性能。

Chezscheme由一个使用nanopass编译器架构的编译器编译而成,该架构在单次编译中努力降低转换和优化的数量。这种方法使编译器更容易理解和维护,同时还简化了开发,测试和调试。另一个附加的好处是,这使得把Chezscheme非常有趣,适合用来研究学习。 Chezscheme还有一个姐妹实现叫PetiteChezscheme。PetiteChezscheme使用了一种高速线程化的解释器设计。为Chezscheme编写的程序可以在PetiteChezscheme上运行。唯一的例外是部函数接口(FFI)和其它的一些语言功能仅适用于Chezscheme。随着Chezscheme的开源,PetiteChezscheme还能扮演何种角色变得很不明朗,毕竟,其设计的初衷就是为那些无法获得Chezscheme编译器的用户提供一个免费使用的替代品来运行为Chezscheme编写的程序而已。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论