Resource
網(wǎng)絡(luò)上 Haskell 的資源雖不少,但由于目前社區(qū)的人力有限。所以比較沒(méi)能整理成一套能循序漸進(jìn)的學(xué)習(xí)方式。常常會(huì)在 Haskell Wiki 上撞到對(duì)初學(xué)者太過(guò)于深入的東西?;蚴怯X(jué)得奇怪怎么不斷有之前沒(méi)看過(guò)的東西冒出來(lái)。造成學(xué)習(xí) Haskell 很大的撞墻期。這邊譯者會(huì)漸漸補(bǔ)充一些自己覺(jué)得有用的資源,嘗試找到一些中階的教材能夠銜接初學(xué)跟高端。
Specification
- Haskell 98 Report: Haskell 的標(biāo)準(zhǔn),目前 GHC 如果不用任何 Extension,寫(xiě)出來(lái)的程序是符合 Haskell 98 的標(biāo)準(zhǔn)。
- Haskell 2010 Report:,最新的標(biāo)準(zhǔn),有許多已經(jīng)實(shí)作但要開(kāi) Extension 才能用。
Tools
- Hoogle: Haskell 函數(shù)的搜索引擎,不只可以用函數(shù)的名稱(chēng)搜索,也可以用函數(shù)的型態(tài)來(lái)搜索。
- Hayoo: 跟 Hoogle 同樣功能。
- hdiff: 可以方便查找 package 不同版號(hào)之間的差異。
- packdeps: 方便查找 Hackage 上面 package 之間的相依性。
Lectures & Articles
Forum
Online Judge
Books
PL Researchers
Interesting Projects
Taiwan Functional Programming User Group
在文檔使用的過(guò)程中是否遇到以下問(wèn)題:
更多建議: