Record Oriented Programming
Stc
ComputingScienceColloquium
Date: March 4
Time: 11:00
Room: Unnik 201
Speaker: Daan Leijen
Title: Record-oriented programming
Abstract
I have recently started a project to investigate programming
with first-class records. As there is too much to say about
this topic in a single talk, I will talk specifically about
first-class, extensible records with first-class labels. We
will see that adding first-class labels is not a trivial extension
and adds a new kind of predicate to the type system. If time
permits, I will also discuss how row-polymorphic records and
variants can model first-class patterns (and can thus be used
to implement views).