CHICKEN Scheme
Scheme 语言的一个开源实现,采用将 Scheme 编译为 C 代码再生成本地可执行文件的独特策略,支持 R5RS/R7RS 标准,以性能、可移植性与 C 语言互操作性著称,拥有 Egg 包管理生态
时间轴 (近 90 天)
Peter Bex(网名 Sjamaan)是 CHICKEN Scheme 的维护者
CHICKEN 是对 R5RS(以及部分 R7RS)标准 Scheme 的一个实现
CHICKEN 采用基于 Henry Baker 提出的「Cheney on the M.T.A.」技术的编译方案,将 Scheme 代码编译为 C 代码,再借助 C 编译器生成本地可执行文件
该技术使 CHICKEN 可以在几乎任何支持 C 编译器的平台上运行,并实现完整的尾调用优化和增量式垃圾回收
CHICKEN 的包管理系统称为「Egg」
Egg 生态提供了数百个第三方库,涵盖网络、数据库、解析、测试框架等需求
CHICKEN 的设计使开发者可以较轻松地调用 C 库,也能将 Scheme 嵌入到现有的 C/C++ 项目中
全部知识事实 (7)
Peter Bex(网名 Sjamaan)是 CHICKEN Scheme 的维护者
50%待验证CHICKEN 是对 R5RS(以及部分 R7RS)标准 Scheme 的一个实现
50%待验证CHICKEN 采用基于 Henry Baker 提出的「Cheney on the M.T.A.」技术的编译方案,将 Scheme 代码编译为 C 代码,再借助 C 编译器生成本地可执行文件
50%待验证该技术使 CHICKEN 可以在几乎任何支持 C 编译器的平台上运行,并实现完整的尾调用优化和增量式垃圾回收
50%待验证CHICKEN 的包管理系统称为「Egg」
50%待验证Egg 生态提供了数百个第三方库,涵盖网络、数据库、解析、测试框架等需求
50%待验证CHICKEN 的设计使开发者可以较轻松地调用 C 库,也能将 Scheme 嵌入到现有的 C/C++ 项目中
50%