FLOLAC'18

課前準備

本課程將使用 Glasgow Haskell Compiler (GHC),請同學務必先行安裝。

安裝方式請參考 Haskell.org 網站內容,依作業系統下載相對應 Haskell Platform,或由套件管理軟體(如 brew, apt)安裝。

課前閱讀

請在課前預習熟讀 Learn You a Haskell for Great Good! 前四章。

課前習題

於報名前完成課前習題上傳至 Gist,非程式部分請寫於註解之中。

報名時請附上連結供主辦單位審核。

課前必備知識

  • 善用網路資源如官方網站 Haskell.org, API 搜尋引擎 Hoogle, 或是 Haskell 套件搜尋 Hackage
  • 熟悉 GHCi 基本指令包含
    • :? 查看 GHCi 所有指令
    • :q 離開 GHCi
    • :i 查詢給定名稱的相關訊息
    • :l 讀取 Haskell 原始檔
    • :t 檢視函數型別
    • :m 載入套件
  • 熟悉函數呼叫,函數定義,以及了解閱讀材料內提及的函數用途。
  • 了解何謂 referential transparency
  • 粗淺了解 pattern matching, case expression 以及兩者的差異
  • 以及 let 跟 where 兩關鍵字的作用跟差異

推薦參考書籍