Object-oriented programming languages all involve the notions of class and object. We extend the notion of class so that any Boolean combination of classes is also a class. Boolean classes allow greater precision and conciseness in naming the class of objects governed by a particular method. A class can be viewed as a predicate which is either true or false of any given object. Unlike predicates however classes have an inheritance hierarchy which is known at compile time. Boolean classes extend the notion of class, making classes more like predicates, while preserving the compile time computable inheritance hierarchy
We have previously shown how the discovery of classes from objects can be automated, and how the res...
AbstractThis note briefly discusses how some of the ideas developed in the theory of coalgebras are ...
The theory of classification in object oriented languages are discussed. The differences between cla...
Objects have been categorised into classes that declare and implement their behaviour ever since the...
Recently, several descriptions of object oriented programming languages with denotational semantics ...
In this paper, a lesson is drawn from the way class definitions are provided in object-oriented prog...
AbstractMany object-oriented languages used in practice descend from Algol. With this motivation, we...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
The cardinal purpose of teaching programming is to demonstrate a method of developing correct progra...
Many object-oriented languages used in practice descend from Algol. With this motivation, we study t...
An object encoding translates a language with object primitives to one without. Similarly, a class e...
In object-oriented programming one distinguishes two kinds of languages. Class-based languages are c...
The notions of class, subclass and virtual procedure are fairly well understood and recognized as so...
The notations of class, subclass and virtual procedure are fairly well understood and recognized as...
The authors address the general question of object classes. They present the theoretical bases , str...
We have previously shown how the discovery of classes from objects can be automated, and how the res...
AbstractThis note briefly discusses how some of the ideas developed in the theory of coalgebras are ...
The theory of classification in object oriented languages are discussed. The differences between cla...
Objects have been categorised into classes that declare and implement their behaviour ever since the...
Recently, several descriptions of object oriented programming languages with denotational semantics ...
In this paper, a lesson is drawn from the way class definitions are provided in object-oriented prog...
AbstractMany object-oriented languages used in practice descend from Algol. With this motivation, we...
This note briefly discusses how some of the ideas developed in the theory of coalgebras are used in ...
The cardinal purpose of teaching programming is to demonstrate a method of developing correct progra...
Many object-oriented languages used in practice descend from Algol. With this motivation, we study t...
An object encoding translates a language with object primitives to one without. Similarly, a class e...
In object-oriented programming one distinguishes two kinds of languages. Class-based languages are c...
The notions of class, subclass and virtual procedure are fairly well understood and recognized as so...
The notations of class, subclass and virtual procedure are fairly well understood and recognized as...
The authors address the general question of object classes. They present the theoretical bases , str...
We have previously shown how the discovery of classes from objects can be automated, and how the res...
AbstractThis note briefly discusses how some of the ideas developed in the theory of coalgebras are ...
The theory of classification in object oriented languages are discussed. The differences between cla...