IMDEA Software

Iniciativa IMDEA

Inicio > Eventos > Charlas Invitadas > 2009 > Strictness Meets Data Flow
Esta página aún no ha sido traducida. A continuación se muestra la página en inglés.

Alan Mycroft

lunes 26 de octubre de 2009

3:00pm IMDEA conference room

Alan Mycroft, Invited researcher, University of Cambridge, United Kingdom

Strictness Meets Data Flow

Abstract:

Properties of programs can be formulated using various techniques: dataflow analysis, abstract interpretation and type-like inference systems. This paper reconstructs strictness analysis (establishing when function parameters are evaluated in a lazy language) as a dataflow analysis, initially at first order, then at higher order by expressing the dataflow properties as an effect system. Strictness properties so expressed give a clearer operational understanding and enable a range of additional optimisations including implicational strictness. At first order strictness effects have the expected principality properties (best-property inference) and can be computed simply; without polymorphic effects principality is lost at higher order. However, adding both polymorphic effects and polymorphic type instantiation to restore principality exposes novel issues.

This is joint work with Tom Schrijvers.