Output details
11 - Computer Science and Informatics
University of Edinburgh
Blame for all
<10> Originality: The first treatment of parametric polymorphism in a small calculus that integrates static and dynamic types. Generics (modelled by parametric polymorphism) are widely used (Java, C#), integration of dynamic and static types is becoming widely used (C#, TypeScript), this is the first formal work to bring the two together.
Significance: Work presented at PhD Open, University of Warsaw, and Midlands Graduate School, Leicester. Subject of ongoing collaboration with Nikhil Swamy at Microsoft Research.
Rigour: POPL is the world-leading conference on programming language theory. Executable model in Redex (11.3kB zip archive), available from http://plt.eecs.northwestern.edu/blame-for-all/.