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
Extort: when errors exist
9/30
Fraud: local binding, variables, and binary operations
10/7
Hustle: heaps and lists
10/14
No class: Fall Break
Midterm 1
10/21
Hoax: vectors and strings
10/28
Iniquity: function definitions and calls
11/4
Knock: pattern matching
Jig: jumping to tail calls
11/11
Loot: lambda the ultimate
Midterm 2
11/18
Mug: symbols and interned string literals
11/25
Neerdowell: structures
No class: Thanksgiving
12/2
Outlaw: self-hosting
Outlaw
12/9
Slack
Final project assessment: December 18.