> For the complete documentation index, see [llms.txt](https://learnyouahaskell.mno2.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learnyouahaskell.mno2.org/zh-tw/resource-1.md).

# Resource

網路上 Haskell 的資源雖不少，但由於目前社群的人力有限。所以比較沒能整理成一套能循序漸進的學習方式。常常會在 Haskell Wiki 上撞到對初學者太過於深入的東西。或是覺得奇怪怎麼不斷有之前沒看過的東西冒出來。造成學習 Haskell 很大的撞牆期。這邊譯者會漸漸補充一些自己覺得有用的資源，嘗試找到一些中階的教材能夠銜接初學跟進階。

## Specification

* [Haskell 98 Report](http://www.haskell.org/onlinereport/):  Haskell 的標準，目前 GHC 如果不用任何 Extension，寫出來的程式是符合 Haskell 98 的標準。
* [Haskell 2010 Report](http://www.haskell.org/onlinereport/haskell2010/):，最新的標準，有許多已經實作但要開 Extension 才能用。

## Tools

* [Hoogle](http://www.haskell.org/hoogle/): Haskell 函數的搜尋引擎，不只可以用函數的名稱搜尋，也可以用函數的型態來搜尋。
* [Hayoo](http://holumbus.fh-wedel.de/hayoo/hayoo.html): 跟 Hoogle 同樣功能。
* [hdiff](http://hdiff.luite.com/): 可以方便查詢 package 不同版號之間的差異。
* [packdeps](http://packdeps.haskellers.com/): 方便查詢 Hackage 上面 package 之間的相依性。

## Lectures & Articles

* [Wikibook Haskell](http://en.wikibooks.org/wiki/Haskell): 豐富的 Wikibook 資源
* [CS240h](http://www.scs.stanford.edu/11au-cs240h/notes/): David Mazières 跟 Bryan O'Sullivan 在 Stanford 開的課。
* [本物のプログラマはHaskellを使う](http://itpro.nikkeibp.co.jp/article/COLUMN/20060915/248215/): Haskell 專欄
* [Write Yourself a Scheme in 48 Hours](http://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours)，Audrey Tang 寫的教學，教你如何用 Haskell 寫出一個 Scheme。
* \[德國大學的 Functional Programming 課程，語言是用 FP （英文授課）]\(<http://video.s-inf.de/*FP.2005-SS-Giesl.(COt).HD_Videoaufzeichnung>)&#x20;
* [Simon Marlow 講解 parallel haskell 的投影片](http://community.haskell.org/~simonmar/slides/cadarache2012/)&#x20;
* [FLOLAC 2012](http://flolac.iis.sinica.edu.tw/flolac12/doku.php?id=zh-tw:start)
* [ICFP 2012](http://www.youtube.com/channel/UCP9g4dLR7xt6KzCYntNqYcw?\&desktop_uri=%2Fchannel%2FUCP9g4dLR7xt6KzCYntNqYcw)
* [Explanation of Generalized Algebraic Data Types](http://archive.org/details/ExplanationOfGeneralizedAlgebraicDataTypesgadts)
* [A Quick Intro to Snap](http://bonus500.github.com/sc2blog/*title-slide)
* [Logic, Languages, Compilation, and Verification 2012](http://www.cs.uoregon.edu/Research/summerschool/summer12/curriculum.html)
* [Haskell in Halle/Saale](http://iba-cg.de/hal7.html)
* \[Fast Code Nation]\(<http://bos.github.com/reaktor-dev-day-2012/reaktor-talk-slides.html*(1>))

## Forum

* [Stackoverflow](http://stackoverflow.com/questions/tagged/haskell): 著名 stackoverflow 上的\*haskell tag
* [Reddit](http://www.reddit.com/r/haskell/)

## Online Judge

* [H-99: Ninety-Nine Haskell Problems](http://www.haskell.org/haskellwiki/99_questions)&#x20;
* [Project Euler](http://projecteuler.net/): 已經算非常著名的 Online Judge，可惜只有上傳答案。如果問題實在想不出來，Haskell Wiki 上也有參考答案。
* [SPOJ](http://www.spoj.pl/): 少數的 Online Judge 系統可以上傳 Haskell 的，題目非常豐富。也是練 ACM ICPC 常用的網站。

## Books

* [Learn you a Haskell for great good (Japanese Translation)](http://www.amazon.co.jp/%E4%81%99%E3%81%94%E3%81%84Haskell%E3%81%9F%E3%81%AE%E3%81%97%E3%81%8F%E5%AD%A6%E3%81%BC%E3%81%86-Miran-Lipova%C4%8Da/dp/4274068854)
* [Real World Haskell](http://book.realworldhaskell.org/)
* [Yesod Book, 講解如何使用 Yesod Web Framework](http://www.yesodweb.com/book)

## PL Researchers

* [穆信成老師](http://www.iis.sinica.edu.tw/~scm/)
* [單中杰老師](http://www.cs.rutgers.edu/~ccshan/)
* [Conal Elliott](http://conal.net/)
* [Edward Yang](http://blog.ezyang.com/)
* [Edward Kmett](http://comonad.com/reader/)

## Interesting Projects

* [Fay Programming Langauge](http://fay-lang.org/) 用 Haskell 語言的子集，直接轉譯成 Javascript
* [Leksah](http://leksah.org/): Haskell IDE
* [Super Manao Bros](https://github.com/Mokehehe/Monao/): 超級瑪利歐

## Taiwan Functional Programming User Group

* [TW-FPUG on Vimeo](http://vimeo.com/groups/140878)
* [Haskell 進階運算元件介紹](https://docs.google.com/file/d/0BzqwG7n2gs71blE5V2pzR29WUDQ/edit?pli=1)
