在 Chicken Scheme 中使用常见 SRFI 的别名

Aliases for using common SRFIs in Chicken Scheme

Chicken 附带了我想要的大多数主要 SRFI,但令我感到非常沮丧的一件事是,据我所知,我必须按编号使用它们。即使我可能记得 (use srfi-69) 确实意味着 "use hash tables",但我项目中的其他人却不记得——甚至我也不一定记得更多不常用的昵称,例如 srfi-14。 (多线程,如果你好奇的话。)

SRFI 是否有一些别名系统,以便我可以写一些更接近 (use hashtables) 的东西?或者,有没有一种方法可以让我在启动时告诉 Chicken 使用所有内置 SRFI?

你获得了力量!

您可以创建一个名为 "hash tables" 的模块并导入 srfi-69 并将其全部导出。

当然这会为您简化事情,但对于了解他们的 SRFI 的人来说,在阅读源代码之前,他们并不明显它与 srfi-69 相同。我认为最好只记住数字..