Set-theoretic Foundation of Parametric Polymorphism and Subtyping

被引:0
作者
Castagna, Giuseppe [1 ]
Xu, Zhiwu [1 ]
机构
[1] Univ Paris Diderot, CNRS, Lab Preuves Programmes & Syst, Paris, France
来源
ICFP 11 - PROCEEDINGS OF THE 2011 ACM SIGPLAN: INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING | 2011年
关键词
Types; subtyping; polymorphism; parametricity; XML;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We define and study parametric polymorphism for a type system with recursive, product, union, intersection, negation, and function types. We first recall why the definition of such a system was considered hard-when not impossible-and then present the main ideas at the basis of our solution. In particular, we introduce the notion of "convexity" on which our solution is built up and discuss its connections with parametricity as defined by Reynolds to whose study our work sheds new light.
引用
收藏
页码:94 / 106
页数:13
相关论文
共 23 条
  • [1] [Anonymous], **NON-TRADITIONAL**
  • [2] [Anonymous], SOAP VERSION 1 2
  • [3] [Anonymous], 1989, FPCA 1989, DOI DOI 10.1145/99370.99404
  • [4] Balat V., 2009, ICFP 09
  • [5] Benzaken V., 2003, ICFP 03
  • [6] Berners-Lee T, 2005, RFC 3986, DOI [DOI 10.17487/RFC3986, 10.17487/RFC3986]
  • [7] Semantic subtyping for the pi-calculus
    Castagna, Giuseppe
    De Nicola, Rocco
    Varacca, Daniele
    [J]. THEORETICAL COMPUTER SCIENCE, 2008, 398 (1-3) : 217 - 242
  • [8] Castagna G, 2008, ICFP'08: PROCEEDINGS OF THE 2008 SIGPLAN INTERNATIONAL CONFERENCE ON FUNCTIONAL PROGRAMMING, P15
  • [9] Frisch A., 2006, ICFP 06
  • [10] Frisch A., 2004, THESIS U PARIS 7, V7