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 条
  • [21] Objects and session types
    Dezani-Ciancaglini, Mariangiola
    Drossopoulou, Sophia
    Mostrous, Dimitris
    Yoshida, Nobuko
    INFORMATION AND COMPUTATION, 2009, 207 (05) : 595 - 641
  • [22] NEW TYPES OF OBJECTS
    ZWICKY, F
    ASTRONOMICAL JOURNAL, 1963, 68 (05): : 301 - &
  • [23] EXTENSIONAL REALIZABILITY AND CHOICE FOR DEPENDENT TYPES IN INTUITIONISTIC SET THEORY
    Frittaion, Emanuele
    JOURNAL OF SYMBOLIC LOGIC, 2023, 88 (03) : 1138 - 1169
  • [24] Dependent Session Types via Intuitionistic Linear Type Theory
    Toninho, Bernardo
    Caires, Luis
    Pfenning, Frank
    PPDP 11 - PROCEEDINGS OF THE 2011 SYMPOSIUM ON PRINCIPLES AND PRACTICES OF DECLARATIVE PROGRAMMING, 2011, : 161 - 171
  • [25] The Constitution Theory of Intention-Dependent Objects and the Problem of Ontological Relativism
    Tahmasbi, Mohammad Reza
    ORGANON F, 2016, 23 (01) : 21 - 31
  • [26] History-Dependent Nominal μ-Calculus
    Eberhart, Clovis
    Klin, Bartek
    2019 34TH ANNUAL ACM/IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE (LICS), 2019,
  • [27] A Theory of the Nominal Character of Stock Securities*
    Dumas, Bernard
    Savioz, Marcel
    REVIEW OF FINANCE, 2023, 27 (05) : 1615 - 1657
  • [28] A TEST OF PIAGETS THEORY OF NOMINAL REALISM
    BROOK, JS
    JOURNAL OF GENETIC PSYCHOLOGY, 1970, 116 (02): : 165 - &
  • [29] WHATS IN A NAME + NOMINAL DESCRIPTION THEORY
    BACH, K
    AUSTRALASIAN JOURNAL OF PHILOSOPHY, 1981, 59 (04) : 371 - 386
  • [30] NOMINAL COALGEBRAIC DATA TYPES WITH APPLICATIONS TO LAMBDA CALCULUS
    Kurz, Alexander
    Petrisan, Daniela
    Severi, Paula
    de Vries, Fer-Jan
    LOGICAL METHODS IN COMPUTER SCIENCE, 2013, 9 (04)