里约图书馆
Haskell的标准库
rio库的目标是使采用Haskell编写生产软件变得更加容易。 它旨在作为以下两者之间的交叉:
精心设计,值得信赖的库的集合
有用的Prelude替换
一套用于编写生产质量的Haskell代码的最佳实践
该存储库包含rio库和其他相关库,例如rio-orphans 。 FP Complete的Haskell网站上提供了的。 本自述文件讨论了项目目标并收集了其他参考信息。
标准库
尽管GHC附带了一个base库,以及许多其他常见的软件包,如directory和transformers ,但这些库提供的功能仍有很大差距。 出于更简约的base选择是设计使然,但这会导致一些不幸的后果:
对于给定的任务,通常不清楚使用哪个库是正确的
编写库时,通常会担心将依赖项添加到base之外的任何库中,这是因为创建了更大的依赖项覆盖区
通过避免添加依赖关系,许多库最终