Haskell 简明教程
这是一本面向有编程经验的读者的 Haskell 入门教程。
全书先建立“值、函数、类型类”的整体思路,再讲类型系统,覆盖常用的数据结构(List、Map、Set、Vector、Text 与 ByteString),再进入 Monoid、Functor、Applicative、Monad 等抽象,然后讨论惰性求值、IO、并发和项目组织,最后用一组常用类库(文件与目录、命令行参数、JSON、HTTP、Socket)演示如何写出日常可用的程序。各章末尾都有小结,多数章节还附有面向其他语言使用者的类比说明。
第一部分:函数式基石与环境
第二部分:类型系统核心
第三部分:数据结构与数据建模
第四部分:抽象代数与函子单子体系
第五部分:深入计算与工程实践
第六部分:常用类库与实战