SRFI
SRFI (Scheme Request for Implementation) 是 Scheme 社区的标准库提案。
Goldfish Scheme 实现了以下 SRFI:
完整实现
| SRFI | 描述 | 文档 |
|---|---|---|
| SRFI-8 | Receive: 绑定多个返回值 | (srfi srfi-8) |
| SRFI-9 | Records: 定义记录类型 | (srfi srfi-9) |
| SRFI-16 | Case-lambda: 可变参数函数 | (srfi srfi-16) |
| SRFI-39 | 参数对象 | (srfi srfi-39) |
| SRFI-196 | Range 范围库 | (srfi srfi-196) |
| SRFI-216 | SICP 支持 | (srfi srfi-216) |
部分实现
| SRFI | 描述 | 状态 | 文档 |
|---|---|---|---|
| SRFI-1 | List 库 | 部分 | (srfi srfi-1) |
| SRFI-13 | String 库 | 完整 | (srfi srfi-13) |
| SRFI-78 | 轻量级测试框架 | 部分 | (srfi srfi-78) |
| SRFI-125 | Hash Table | 部分 | (srfi srfi-125) |
| SRFI-133 | Vector 库 | 部分 | (srfi srfi-133) |
| SRFI-151 | 位运算 | 部分 | (srfi srfi-151) |
使用 SRFI
scheme
(import (srfi srfi-1)) ; List 操作
(import (srfi srfi-13)) ; String 操作
(import (srfi srfi-16)) ; Case-lambda更多信息
访问 SRFI 官方网站 查看完整的规范。
