The Road to Haskell
The Road to Haskell
这是一份本人大致翻过的各类Haskell资源列表,一些简短的评论与心得(大部分还未吃透),与同行往Haskell王国的各位道友共勉。更多的学习资源可以在Haskell官网的相关主题1
中找到。
1
资源
1.1
百科全书
1.2
基础入门
1.3
中级进阶
- The Haskell 2010 report
- 链接
- 描述
Haskell版本的The Annotated C++ Reference Manual。
- The Haskell Road To Logic, Maths And Programming
书籍
很有价值
- 链接
- 豆瓣
- 描述
介绍了Haskell的基本语法、逻辑关系和数值分析的相关技巧,
只是提及了一些基本的逻辑概念和数学论证的完备性等,并没有深入范畴论等等。
- The Implementation of Functional Programming Languages
免费
书籍
传世经典
- 链接
- 下载地址
- 描述
Haskell的作者之一,大牛Simon Peyton Jones的经典著作,该书著于1987年,
详细介绍了函数编程的各个基本概念( λ Calculus,Graph Reduction,Type Checker等)
,并谈了Miranda(Haskell的前身)中的实现细节。唯一一本详尽阐述函数式编程语言基本概念和底层实现的书籍,
任何一个希望熟练掌握一门函数式编程语言的程序员都应该至少读过这本吧。
不清楚 λ Calculus 和 Graph Reduction的概念,基本不可能真正吃透并掌握Haskell的
Lazy Evaluation的本质和意义,弄不清楚WHNF2
和NF的区别,那样就很难发挥Haskell作为纯函数语言的并发优势。
毕竟在Haskell中多核并发的实现,需要程序员对Evaluation Order有深刻的认识,并根据实际来制订Strategy3
。
- Purely Functional Data Structures
书籍
传世经典
- 链接
- 豆瓣
- 描述
1999年出版,至今唯一一本探讨如何在纯函数编程中实现高效数据结构的专著,备受Simon Peyton Jones大师推崇。
1.4
高阶专题
- 分布式与并发编程
免费
文献
很有价值
大部分的Haskell并发实现相关论文的合集。
- 多核并发(基于Strategies)
免费
文献
值得推荐
- 链接
Algorithm + Strategy = Parallelism(Post Script)
Runtime Support for Multicore Haskell(PDF)
Better Strategies for Parallel Haskell(PDF)- 描述
Control.Parallel.Strategies模块的前世今生,Parallel Haskell的接口与底层实现的进化。
- 多核并发(基于Strategies)
- TODO
外部程序接口(Foreign Function Interface,FFI)
- Safe or unsafe? That's a problem!
免费
文献
值得推荐
Concurrent Haskell与FFI的纠纷与调解。
- Safe or unsafe? That's a problem!
- TODO
Monad
- TODO
Template Haskell
Footnotes:
Date: 2011-02-17 22:21:41 CST
HTML generated by org-mode 7.4 in emacs 23