塞布:刮掉你的锅炉板!
Scrap Your Boilerplate(SYB)是Haskell中用于泛型编程的库。它由于Haskell的GHC>=6.0实现,因此支持。使用此方法,您可以编写诸如遍历方案之类的通用函数(例如。,随处可见),以及通用阅读、通用节目和通用平等(即gread、gshow和geq)。这种方法仅基于几个用于类型安全转换和处理构造函数应用程序的原语。
它最初是由拉尔夫·拉梅尔和西蒙·佩顿·琼斯开发的。从那时起,许多人对SYB及其应用的研究做出了贡献。
更多信息请访问网页:http://www.cs.uu.nl/wiki/GenericProgramming/SYB
功能
- 使用组合子进行简单的通用编程
- GHC可以为您的数据类型派生数据和可类型化实例
- 附带许多有用的泛型函数
要求
- GHC 6.10.1或更高版本
- Cabal 1.6或更高版本
错误和支持
请报告问题或请求bug tracker提供功能:
https://github.com/dreixel/syb/issues网站
用于与作者、维护人员和其他人员讨论库感兴趣的人使用邮件列表:
http://www.haskell.org/mailman/listinfo/generics网站