在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C/ Resource
函數(shù)的語(yǔ)法
Resource
Zippers 資料結(jié)構(gòu)
函數(shù)式地思考來(lái)解決問(wèn)題
簡(jiǎn)介
遞回
輸入與輸出
FAQ
Types and Typeclasses
再來(lái)看看更多 Monad
來(lái)看看幾種 Monad
高階函數(shù)
構(gòu)造我們自己的 Types 和 Typeclasses
從零開(kāi)始
Functors, Applicative Functors 與 Monoids
模組 (Modules)

Resource

網(wǎng)路上 Haskell 的資源雖不少,但由于目前社群的人力有限。所以比較沒(méi)能整理成一套能循序漸進(jìn)的學(xué)習(xí)方式。常常會(huì)在 Haskell Wiki 上撞到對(duì)初學(xué)者太過(guò)于深入的東西。或是覺(jué)得奇怪怎么不斷有之前沒(méi)看過(guò)的東西冒出來(lái)。造成學(xué)習(xí) Haskell 很大的撞墻期。這邊譯者會(huì)漸漸補(bǔ)充一些自己覺(jué)得有用的資源,嘗試找到一些中階的教材能夠銜接初學(xué)跟進(jìn)階。

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: 可以方便查詢(xún) package 不同版號(hào)之間的差異。
  • packdeps: 方便查詢(xún) Hackage 上面 package 之間的相依性。

Lectures & Articles

Forum

Online Judge

  • H-99: Ninety-Nine Haskell Problems
  • Project Euler: 已經(jīng)算非常著名的 Online Judge,可惜只有上傳答案。如果問(wèn)題實(shí)在想不出來(lái),Haskell Wiki 上也有參考答案。
  • SPOJ: 少數(shù)的 Online Judge 系統(tǒng)可以上傳 Haskell 的,題目非常豐富。也是練 ACM ICPC 常用的網(wǎng)站。

Books

PL Researchers

Interesting Projects

Taiwan Functional Programming User Group