大綱與講義
- 課程提綱.
- 參考課本:函數程設與推論.
- Week 01 (2023/09/07)
- 0. 概論 Overview
- 1. Haskell 簡介:值、函數、與型別。 Introduction to Haskell – Values, Functions, and Types.
- Week 02 (2023/09/14)
- Week 03 (2023/09/21)
- 2. Haskell 簡介:單純資料型別、串列上之函數。 Introduction to Haskell – Simple Datatypes & Functions on Lists.
- Week 04 (2023/09/28)
- Week 05 (2023/10/05)
- 3. 歸納定義與證明。 Definition and Proof by Induction.
- Week 06 (2023/10/12)
- Week 07 (2023/10/19)
- Week 08 (2023/10/26):期中考。
- Week 09 (2023/11/02):
- 4. 簡單程式推導。 Simple Program Derivation
- Week 10 (2023/11/09)
- 5. 程式推導:Work Less by Promising More。 Program Calculation: Work Less by Promising More
- Week 11 (2023/11/16)
- Week 12 (2023/11/23)
- 6. 無所不在的「摺」 (參考資料)。 The Ubiquitous Fold (Supplementary).
- 7. 型別與邏輯。 Types and Logic.
- Week 13 (2023/11/30)
- Week 14 (2023/12/07)
- 8. 一階邏輯與依值型別。 First Order Logic and Dependent Type.
- Week 15 (2023/12/14)
- Week 16 (2023/12/21): 期末考。