CHICKEN Scheme 6.0.0 发布:全面转向 R7RS 与 UTF-8
来源:code.call-cc.org — 2026-08
📋 概述
这是 CHICKEN Scheme 编译器 6.0.0 的完整发布说明,是一次面向 R7RS 标准的重大重构版本。核心变化包括:R7RS small 语言规范的全部模块现在都进入核心系统,内部字符串表示改为 UTF-8 从而完全支持 Unicode,blob 模块被 R7RS 兼容的 bytevector 取代,许多过程与记录从 (chicken base) 迁移到 (scheme ...) 系列模块。此外进程管理 API 从返回 PID 改为返回进程对象,文件加锁改用 flock(2),并新增 read/write-bytevector 等 I/O 原语。
🔑 核心要点
- 所有 R7RS small 规范模块现已内置于核心系统,全面对齐标准。
- 字符串内部表示转为 UTF-8,实现完全 Unicode 支持。
- blob 模块被 bytevector 取代,且与 SRFI-4 的 u8vector 完全等价。
- 进程相关 API 改为返回 process 对象而非 PID,文件锁改用 flock(2)。
- 大量原语从 (chicken base) 迁至 (scheme ...) 模块,并新增 number-vector 等模块。
💡 金句
字符串已不再是字节,CHICKEN 正式迈入完整的 Unicode 时代。
👍 0
👎 0
← 返回 Lobsters 首页