The purpose of this thesis is to investigate a type system for databases and object-oriented programming and to design a statically typed programming language for these applications. Such a language should ideally have a static type system that supports: polymorphism and static type inference, rich data structures and operations to represent various data models for databases including the relational model and more recent complex object models, central features of object-oriented programming including user definable class hierarchies, multiple inheritance, and data abstraction, the notion of extents and object-identities for object-oriented databases. Without a proper formalism, it is not obvious that the construction of such a type system i...
Abstract. 3 This article summarizes mathematical formalisms used to describe ob-ject and object-orie...
This paper is a tutorial explaining the concepts that surround abstract data types and object-orient...
Several proposals have been published in recent years for database programming languages (DBPLs), ma...
The purpose of this thesis is to investigate a type system for databases and object-oriented program...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
This paper proposes a framework of denotational semantics of database type systems and constructs a ...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
Machiavelli is a polymorphically typed programming language in the spirit of ML, but supports a diff...
We consider the problem of representing heterogeneous collections of objects in a typed polymorphic ...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Central features of object-oriented programming are method inheritance and data abstraction attained...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We consider the problem of representing heterogeneous collections of objects in a typed polymorphic ...
Abstract. 3 This article summarizes mathematical formalisms used to describe ob-ject and object-orie...
This paper is a tutorial explaining the concepts that surround abstract data types and object-orient...
Several proposals have been published in recent years for database programming languages (DBPLs), ma...
The purpose of this thesis is to investigate a type system for databases and object-oriented program...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
The polymorphic type system of ML can be extended in two ways to make it the appropriate basis of a ...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
This paper proposes a framework of denotational semantics of database type systems and constructs a ...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
Machiavelli is a polymorphically typed programming language in the spirit of ML, but supports a diff...
We consider the problem of representing heterogeneous collections of objects in a typed polymorphic ...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Central features of object-oriented programming are method inheritance and data abstraction attained...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We consider the problem of representing heterogeneous collections of objects in a typed polymorphic ...
Abstract. 3 This article summarizes mathematical formalisms used to describe ob-ject and object-orie...
This paper is a tutorial explaining the concepts that surround abstract data types and object-orient...
Several proposals have been published in recent years for database programming languages (DBPLs), ma...