A nominal theory of objects with dependent types

被引:0
|
作者
Odersky, M [1 ]
Cremet, V [1 ]
Röckl, C [1 ]
Zenger, M [1 ]
机构
[1] Ecole Polytech Fed Lausanne, INR Ecublens, CH-1015 Lausanne, Switzerland
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We design and study nuObj, a calculus and dependent type system for objects and classes which can have types as members. Type members can be aliases, abstract types, or new types. The type system can model the essential concepts of JAVA's inner classes as well as virtual types and family polymorphism found in BETA or GBETA. It can also model most concepts of SML-style module systems, including sharing constraints and higher-order functors, but excluding applicative functors. The type system can thus be used as a basis for unifying concepts that so far existed in parallel in advanced object systems and in module systems. The paper presents results on confluence of the calculus, soundness of the type system, and undecidability of type checking.
引用
收藏
页码:201 / 224
页数:24
相关论文
共 50 条
  • [41] SEMANTICS OF TYPES FOR DATABASE OBJECTS
    OHORI, A
    THEORETICAL COMPUTER SCIENCE, 1990, 76 (01) : 53 - 91
  • [42] MODULAR SESSION TYPES FOR OBJECTS
    Gay, Simon J.
    Gesbert, Nils
    Ravara, Antonio
    Vasconcelos, Vasco T.
    LOGICAL METHODS IN COMPUTER SCIENCE, 2015, 11 (04)
  • [43] REGULAR TYPES FOR ACTIVE OBJECTS
    NIERSTRASZ, O
    SIGPLAN NOTICES, 1993, 28 (10): : 1 - 15
  • [44] SEMANTICS OF TYPES FOR DATABASE OBJECTS
    OHORI, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 326 : 229 - 251
  • [45] Encapsulating objects with confined types
    Grothoff, Christian
    Palsberg, Jens
    Vitek, Jan
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2007, 29 (06):
  • [46] Encapsulating objects with confined types
    Grothoff, C
    Palsberg, J
    Vitek, J
    ACM SIGPLAN NOTICES, 2001, 36 (11) : 241 - 253
  • [47] TYPES, CONTENTS, AND SEMANTIC OBJECTS
    GAWRON, JM
    LINGUISTICS AND PHILOSOPHY, 1986, 9 (04) : 427 - 476
  • [48] ADDRESSING TYPES AND OBJECTS IN ADA
    VANKATWIJK, J
    SOFTWARE-PRACTICE & EXPERIENCE, 1987, 17 (05): : 319 - 343
  • [49] NOMCLUST: AN R PACKAGE FOR HIERARCHICAL CLUSTERING OF OBJECTS CHARACTERIZED BY NOMINAL VARIABLES
    Sulc, Zdenek
    Rezankova, Hana
    9TH INTERNATIONAL DAYS OF STATISTICS AND ECONOMICS, 2015, : 1581 - 1590
  • [50] A Theory of Macroprudential Policies in the Presence of Nominal Rigidities
    Farhi, Emmanuel
    Werning, Ivan
    ECONOMETRICA, 2016, 84 (05) : 1645 - 1704