Week
Tuesday
Thursday
9/2
No class
What is a Compiler?
From OCaml to Racket
9/9
a86: a Little Assembly Language
9/16
Abscond: a language of numbers
Blackmail: incrementing and decrementing
Con: branching with conditionals
Dupe: a duplicity of types
9/23
Dodger: addressing a lack of character
Evildoer: change the world a couple nibbles at a time
9/30
Extort: when errors exist
10/7
Fraud: local binding, variables, and binary operations
10/14
No class: Fall Break
Midterm 1
10/21
Hustle: heaps and lists
10/28
Hoax: vectors and strings
11/4
Iniquity: function definitions and calls
11/11
Knock: pattern matching
Midterm 2
11/18
Jig: jumping to tail calls
Loot: lambda the ultimate
11/25
No class: Thanksgiving
12/2
Mug: symbols and interned string literals
Neerdowell: structures
12/9
Outlaw: self-hosting
Final project assessment: December 18.