|Playlist||schedule page slides as PDF|
Record 1 — intro (4:37)
Records: expressions that create records, get record fields, and set record fields to produce new records.
More examples, leading to the revised expression and value datatypes.
Record 3 — interp (5:43)
Implementing records with functional update. See record.rkt.
Implementing records with imperative update using Plait’s boxes. See mutable-record.rkt.
Terminology and discussion on two kinds of data-structure APIs.