Abstract. We design and study νObj, 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 typ...
The Universe Type System is an ownership type system for object-oriented programming languages that ...
We present an imperative object-oriented language featuring a dependent type system designed to supp...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
Abstract. We design and study νObj, a calculus and dependent type system for objects and classes whi...
Abstract. We design and study νObj, a calculus and dependent type system for objects and classes whi...
Theoretical thesis.Bibliography: pages 59-60.1. Introduction -- 2. Background -- 3. Type systems -- ...
AbstractVirtual types have been proposed as a notation for generic programming in object-oriented la...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Beginning with BETA, a range of programming language mechanisms such as virtual classes (class-value...
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
Abstract This paper suggests virtual types for Java, a language mechanism which subsumes parameteriz...
Tese de doutoramento, Informática (Ciência da Computação), Universidade de Lisboa, Faculdade de Ciên...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
AbstractThis paper describes a version of Martin-Löf's dependent type theory extended with names and...
The Universe Type System is an ownership type system for object-oriented programming languages that ...
We present an imperative object-oriented language featuring a dependent type system designed to supp...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
Abstract. We design and study νObj, a calculus and dependent type system for objects and classes whi...
Abstract. We design and study νObj, a calculus and dependent type system for objects and classes whi...
Theoretical thesis.Bibliography: pages 59-60.1. Introduction -- 2. Background -- 3. Type systems -- ...
AbstractVirtual types have been proposed as a notation for generic programming in object-oriented la...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Beginning with BETA, a range of programming language mechanisms such as virtual classes (class-value...
In object-oriented programming, the inheritance is one of the factors which induce semantic complexi...
Abstract This paper suggests virtual types for Java, a language mechanism which subsumes parameteriz...
Tese de doutoramento, Informática (Ciência da Computação), Universidade de Lisboa, Faculdade de Ciên...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
AbstractThis paper describes a version of Martin-Löf's dependent type theory extended with names and...
The Universe Type System is an ownership type system for object-oriented programming languages that ...
We present an imperative object-oriented language featuring a dependent type system designed to supp...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...