Tese de doutoramento, Informática (Ciência da Computação), Universidade de Lisboa, Faculdade de Ciências, 2018In this thesis, we present an imperative object-oriented language featuring a dependent type system designed to support class-based programming and inheritance. The system brings classes and dependent types into play so as to enable types (classes) to be refined by value parameters (indices) drawn from some constraint domain. This combination allows statically checking interesting properties of imperative programs that are impossible to check in conventional static type systems for objects. From a pragmatic point of view, this work opens the possibility to combine the scalability and modularity of object orientation with the safety ...
We adapt the aliasing constraints approach for designing a flexible typing of evolving objects. Type...
Theoretical thesis.Bibliography: pages 59-60.1. Introduction -- 2. Background -- 3. Type systems -- ...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...
Tese de doutoramento, Informática (Ciência da Computação), Universidade de Lisboa, Faculdade de Ciên...
We present an imperative object-oriented language featuring a dependent type system designed to supp...
This artifact is based on DOL, a Dependent Object-oriented Language featuring dependent types, mutab...
We present a new type system for object-oriented languages with assignments. Types are sets of class...
We design and study #Obj, a calculus and dependent type system for objects and classes which can hav...
We present the implementation of a type inference algorithm for untyped object-oriented programs wi...
AbstractThe need for subtyping in type systems with dependent types has been realized for some years...
A definitional interpreter defines the semantics of an object language in terms of the (well-known) ...
Abstract. We design and study νObj, a calculus and dependent type system for objects and classes whi...
Reference mutability is a type-based technique for controlling mutation that has been thoroughly stu...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
International audienceWe present a type-based analysis ensuring memory safety and object protocol co...
We adapt the aliasing constraints approach for designing a flexible typing of evolving objects. Type...
Theoretical thesis.Bibliography: pages 59-60.1. Introduction -- 2. Background -- 3. Type systems -- ...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...
Tese de doutoramento, Informática (Ciência da Computação), Universidade de Lisboa, Faculdade de Ciên...
We present an imperative object-oriented language featuring a dependent type system designed to supp...
This artifact is based on DOL, a Dependent Object-oriented Language featuring dependent types, mutab...
We present a new type system for object-oriented languages with assignments. Types are sets of class...
We design and study #Obj, a calculus and dependent type system for objects and classes which can hav...
We present the implementation of a type inference algorithm for untyped object-oriented programs wi...
AbstractThe need for subtyping in type systems with dependent types has been realized for some years...
A definitional interpreter defines the semantics of an object language in terms of the (well-known) ...
Abstract. We design and study νObj, a calculus and dependent type system for objects and classes whi...
Reference mutability is a type-based technique for controlling mutation that has been thoroughly stu...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
International audienceWe present a type-based analysis ensuring memory safety and object protocol co...
We adapt the aliasing constraints approach for designing a flexible typing of evolving objects. Type...
Theoretical thesis.Bibliography: pages 59-60.1. Introduction -- 2. Background -- 3. Type systems -- ...
We present a simple type-checker for a language with dependent types and let expressions, with a sim...