|Playlist||schedule page slides as PDF|
Class 1 — intro (3:04)
Introduction to classes as an alternative to having just objects.
Class 2 — class language (3:42)
A new class-oriented Curly has classes that are instantiated to make objects and direct calls to methods in a particular class (with an object).
Class 3 — class examples (5:08)
Examples for class-oriented Curly’s interp.
Class 4 — class interp (6:29)
Implementing interp. See class.rkt.
Class 5 — inheritance (3:31)
Adding inheritance to class-oriented Curly.
Class 6 — inherit interp (8:15)
Implementing interp for Curly with inheritance by compiling to the core class-oriented language without inheritance. See inherit.rkt.