New Things to Cover in the Notes


Macros (esp. Scheme's define syntax) -- relation to binding times
Iteration
Generators
Map, foldl
type punning, C's reinterpret_cast, coercions, ADT's
function object
monoid's (Haskell) and comparion/contrast with Exceptions in other languages
1st class citizens
prototype inheritance, class-less instances
Ruby's singleton, oneof
strong, weak references
McCarthy's 91 function