CHICKEN 6.0.0 将 R7RS 和 Unicode 纳入其核心

Felix Winkelmann 已有 26 年历史的 Scheme 实现获得了现代字符串模型、修订的 C 接口以及可观的迁移成本。

By · Published

Primary source: CHICKEN Scheme

为何重要

CHICKEN 6 在不放弃其编译到 C 的设计的情况下,将这款已有 26 年历史的编译器现代化,但其在 Unicode 和 R7RS 方面的改进需要对现有代码和 eggs 进行实质性的迁移工作。

Illustration of CHICKEN 6.0.0 core architecture diagram showing integration of R7RS features and a Unicode string model.

CHICKEN 6.0.0 将完整的 R7RS Small 标准和 UTF-8 字符串移入由 Felix L. Winkelmann 在 2000 年开始的 Scheme 实现的核心,同时对足够多的基础 API 进行了更改,因而需要从 CHICKEN 5 进行移植工作。

发行说明并未说明何时发布了最终版本。更稳妥的解读是 6.0.0 是一个公开开发周期的顶点,该周期在本周讨论之前很久就已开始。Peter Bex 在 2024 年 12 月 发布了第一个 6.0.0 预发布版,并请开发者开始测试并移植他们的扩展库,被称为 eggs。…

When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.

Reader comments

Conversation for this story loads after sign-in.