A talk for Functional Thursday #59.
十一月底在台中教育大學圖書館翻到這本由 Paul Hudak 寫於 2000 年的 the Haskell School of Expression 。乍看之下以為它不適合(像我這樣的)初學者,但作者在前言中寫道:
More importantly, there was a need for a book that described how to solve problems using a functional language such as Haskell.
此書先介紹語言特性,接著逐步示範如何在 functional language 中描述繪圖需要的資料。順著實作時遇上的問題,自然地介紹 general type, higher-order function, type classes ,偷渡 Behavior ,順勢介紹 FRP(Functional Reactive Programming) …!
讓我想大喊:(為什麼幾年前不知道這本書啊!)
這次 Funth 希望介紹一下此書的好,讓讀完入門書(像是 Learn You a Haskell, Haskell Programming from first principles)的朋友對它感興趣,也許可以補上一些失落的環節。