Write a Blog >>
Thu 22 Jun 2017 17:05 - 17:30 at Auditorium, Vertex Building - Calculi and Semantics Chair(s): Colin Gordon

The Dependent Object Types (DOT) family of calculi has been proposed as theoretic foundation for Scala and similar languages, unifying functional programming, object oriented programming and ML-style module systems. Following the recent type soundness proof for DOT, the present paper aims to establish stronger metatheoretic properties. The main result is a fully mechanized proof of strong normalization for D$_{<:>}$, a variant of DOT that excludes recursive functions and recursive types. We further discuss techniques and challenges for adding recursive self types while maintaining strong normalization, and demonstrate that restricted variants of recursive self types can be integrated successfully.

Thu 22 Jun
Times are displayed in time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:50 - 17:30: ECOOP Research Papers - Calculi and Semantics at Auditorium, Vertex Building
Chair(s): Colin GordonDrexel University
ecoop-2017-papers15:50 - 16:15
Martin Berger, Laurence TrattKing's College London, Christian UrbanKing's College London
Link to publication Media Attached
ecoop-2017-papers16:15 - 16:40
Simon FowlerThe University of Edinburgh, Sam LindleyUniversity of Edinburgh, UK, Philip WadlerUniversity of Edinburgh, UK
Link to publication Pre-print Media Attached
ecoop-2017-papers16:40 - 17:05
Weili FuUniversity of Edinburgh, Roly PereraUniversity of Edinburgh, UK / University of Glasgow, UK, Paul AndersonUniversity of Edinburgh, James CheneyUniversity of Edinburgh, UK
Link to publication Media Attached
ecoop-2017-papers17:05 - 17:30
Fei Wang, Tiark RompfPurdue University
Link to publication Media Attached