Records, sums, cases, and exceptions: Row-polymorphism at work

Lambda the Ultimate - Programming Languages Weblog 2013-03-15

Summary:

Video: Records, sums, cases, and exceptions: Row-polymorphism at work, Matthias Blume.

I will present the design of a programming language (called MLPolyR) whose type system makes significant use of row polymorphism (Rémy, 1991). MLPolyR (Blume et al. 2006) is a dialect of ML and provides extensible records as well as their exact dual, polymorphic sums with extensible first-class cases.

Found this to be an enjoyable and thorough overview of MLPolyR, a language created for a PL course that goes all-out on various dimensions of row polymorphism, resulting in a small yet powerful language. (previously)

Link:

http://lambda-the-ultimate.org/node/4631

From feeds:

Gudgeon and gist » Lambda the Ultimate - Programming Languages Weblog

Tags:

implementation type theory

Date tagged:

03/15/2013, 12:21

Date published:

11/01/2012, 06:12