An example in a recent report on the programming language Russell has illustrated difficulties related to user defined storage management. Here is demonstrated how the dynamic approach to encapsulation earlier proposed by the author provides means to solve the particular storage management problem. The method used is, however, easily generalized to other similar cases. In addition to the example a number of notational conveniences are introduced. One that allows abbreviated references to components of record-like structures is called controlled coercion. Another allows a function-like use of classes. Keywords: Classes, abstract data types, storage management, programming languages
It is argued that the concept of abstract datatypes can be extended in a way that allows for opera-t...
Most designers of object-based languages adopt a reference model of variables without explicit justi...
Sharing and transfer of references is difficult to control in object-oriented languages. As informat...
Data encapsulation, abstract data types and classes are terms associated with a concept not fully c...
Abstract: A model for storage in procedural languages is presented. Its fundamental notion is to str...
Current data abstraction mechanisms are not adequate to control sharing of state in the general case...
We address the problem of giving a clean and uniform mathematical model for handling user defined da...
In stead of decomposing data and procedures, object-oriented (OO) programming encapsulates the both ...
Abstract— This article proposes, presents and analyzes a new method of saving hard drive memory, use...
Traditionally, programming languages support data abstraction through some kind of module construct...
Existing approaches to object encapsulation either rely on ad hoc syntactic restrictions or require ...
In this thesis we explore the question of how to represent programming data structures in a constru...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
In designing and building persistent object systems we are attempting to regularise the activities o...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
It is argued that the concept of abstract datatypes can be extended in a way that allows for opera-t...
Most designers of object-based languages adopt a reference model of variables without explicit justi...
Sharing and transfer of references is difficult to control in object-oriented languages. As informat...
Data encapsulation, abstract data types and classes are terms associated with a concept not fully c...
Abstract: A model for storage in procedural languages is presented. Its fundamental notion is to str...
Current data abstraction mechanisms are not adequate to control sharing of state in the general case...
We address the problem of giving a clean and uniform mathematical model for handling user defined da...
In stead of decomposing data and procedures, object-oriented (OO) programming encapsulates the both ...
Abstract— This article proposes, presents and analyzes a new method of saving hard drive memory, use...
Traditionally, programming languages support data abstraction through some kind of module construct...
Existing approaches to object encapsulation either rely on ad hoc syntactic restrictions or require ...
In this thesis we explore the question of how to represent programming data structures in a constru...
We demonstrate that a uniformity of approach to both the definition and implementation of programmin...
In designing and building persistent object systems we are attempting to regularise the activities o...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
It is argued that the concept of abstract datatypes can be extended in a way that allows for opera-t...
Most designers of object-based languages adopt a reference model of variables without explicit justi...
Sharing and transfer of references is difficult to control in object-oriented languages. As informat...