2 个不稳定版本
0.2.0 | 2021 年 11 月 8 日 |
---|---|
0.1.0 | 2021 年 10 月 25 日 |
在 Rust 模式 中排名 2019
6KB
133 行
birds
以雷蒙德·斯默利安的鸟类命名的 Rust 中实现的组合子。
这只是一个业余项目,让我有机会探索组合逻辑和 Rust 泛型。
lambda 算法和 Haskell 使用单参数函数返回另一个函数来“模拟”多个参数。由于 Rust 中用于调用函数的 () 语法以及需要
Box 我们的自定义函数,因此在 Rust 中实现这样的想法可能会变得很烦人。因此,我简单地在这种情况下使用了多个参数。(如果您有任何更好的想法,请提交一个 问题 详细说明您的想法)
组合子
- 蓝鸟
- 红雀
- 鸽子
- 老鹰
- 金丝雀
- 金翅雀
- 蜂鸟
- 恒等鸟
- 松鸦
- 鹰隼
- 云雀
- 嘲鸫
- 猫头鹰
- 奇异鸟
- 空想鸟
- 古怪鸟
- 知更鸟
- 智者鸟
- 麻雀
- 鸫
- 图灵鸟
致谢
- 《模仿生命鸟》 提供了可爱的名字。
- data.aviary.birds 提供了出色的类型签名和这个库的想法。
- 组合子鸟类 提供了所有鸟类的美好列表。