Authors
Dominique Devriese, Marco Patrignani, Frank Piessens
Publication date
2017/12/27
Journal
Proceedings of the ACM on Programming Languages
Volume
2
Issue
POPL
Pages
1-23
Publisher
ACM
Description
There has long been speculation in the scientific literature on how to dynamically enforce parametricity such as that yielded by System F. Almost 20 years ago, Sumii and Pierce proposed a formal compiler from System F into the cryptographic lambda calculus: an untyped lambda calculus extended with an idealised model of encryption. They conjectured that this compiler was fully abstract, i.e. that compiled terms are contextually equivalent if and only if the original terms were, a property that can be seen as a form of secure compilation. The conjecture has received attention in several other publications since then, but remains open to this day.
More recently, several researchers have been looking at gradually-typed languages that extend System F. In this setting it is natural to wonder whether embedding System F into these gradually-typed languages preserves contextual equivalence and thus parametricity.
In …
Total citations
201820192020202120222023202461013422
Scholar articles
D Devriese, M Patrignani, F Piessens - Proceedings of the ACM on Programming Languages, 2017