Date | Topic | Notes | Homework |
T | | Reduction semantics | Redex I.1 | Ex. I.1.1-5 |
Th | | Induction | Appendix 20 | Ex. 20.1-3, 20.6 |
T | | Consistency; lambda calculus | Redex I.2; I.3.1-2 | Ex. I.3.4-5 |
Th | | Lambda calculus encodings | Redex I.3.3-6 | Ex. I.3.{7,8,12,13} |
T | | Recursion and normal forms | Redex I.3.7-10 | Ex. I.3.16-17 |
Th | | Redex | Redex II.1 | Ex. II.1.2-5 |
T | | ISWIM | Redex I.4 | Ex. I.4.{1,2,9} |
Th | | Standard Reduction | Redex I.5 | Ex. I.5.1-4 |
T | | Variables and meta-functions | Redex II.2 | II-2 |
Th | | CC, SCC | Redex I.6.1-2 | I-6.1-2 |
T | | CK, CEK | Redex I.6.3-5 | I-6.3-4 |
Th | | Tail calls and space | Redex I.7 | Ex. I.7.2-3 |
T | | Errors | Redex I.8.1-2 | Ex. I.8.{1,7,9} |
Th | | Class canceled | | |
T | | Exceptions | Redex I.8.3; II.3 | I-8.3 |
Th | | Continuations | Redex I.8.4 | I-8.3-4 |
T | | State | Redex I.9.1-3 | Ex. I.9.{1,4,5,7} |
Th | | CESK, GC | Redex I.9.4-5 | mid-term |
T | | Spring break | | |
Th | | Spring break | | |
T | | Types | PLLC 12 | Ex. 12.{1,6} |
Th | | Simply Typed ISWIM | PLLC 13 | 13 |
T | | Pairs, Variants, Recursion | PLLC 14 | Ex. 14.1-4 |
Th | | Polymorphism | PLLC 15 | Ex. 15.1-2 |
T | | Type inferrence | PLLC 16 | Ex. 16.1-2 |
Th | | Recursive types | PLLC 17 | Ex. 17.1-3 |
T | | Existential types | PLLC 18 | Ex. 18.1 |
Th | | Subtypes | PLLC 19 | Ex. 19.1 |
T | | Classes | PLLC 20 | Ex. 20.2-4 |
Th | | Class canceled | | |
T | | Denotational semantics | denote, domains | take-home final due |