Playlist | schedule page slides as PDF |
Record 1 — intro (2:23)
Records: expressions that create records, get record fields, and set record fields.
Record 2 — expressions and values (1:59)
More examples, leading to the revised expression and value datatypes.
Record 3 — interp (2:59)
Implementing records with functional update. See record.rhm.
Record 4 — interp for mutable records (3:09)
Implementing records with imperative update using Shplait’s boxes. See mutable-record.rhm.
Record 5 — Mutable vs. persistent (1:49)
Terminology and discussion on two kinds of data-structure APIs.