Oberon-2 is an object-oriented language with a class structure based on type extension. The runtime structure of Oberon-2 is described and the low-level mechanism for dynamic type checking explained. It is shown that the superior type-safety of the language, when used for programming styles based on heterogeneous, pointer-linked data structures, has an entirely negligible cost in runtime performance
Abstract. Compilers for Object-Oriented Languages optimize dynamic message sends through run-time ty...
The behavior of languages such as C++, Java, Smalltalk and Eiffel and the modeling features such cla...
Object-oriented programming languages provide many software engineering benefits, but these often co...
Oberon-2 is an object-oriented language with a class structure based on type extension. The runtime ...
. Programs written in languages of the Oberon family usually contain runtime tests on the dynamic ty...
We present the implementation of a type inference algorithm for untyped object-oriented programs wi...
In recent years, two developments in the design of programming languages have yielded significant im...
The design of the programming language Oberon was led by the quote by Albert Einstein: \u27make it a...
This paper is concerned with the relation between subtyping and subclassing and their influence on p...
Object-oriented programming techniques allow the construction of reusable and extensible code. Howev...
The purpose of this paper is to give a formal semantics for a language which includes type extension...
The purpose of this paper is to give a formal semantics for a language which includes type extension...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Object-oriented languages have suffe=d from poor perfor-mance caused by frequent and slow dynamicall...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
Abstract. Compilers for Object-Oriented Languages optimize dynamic message sends through run-time ty...
The behavior of languages such as C++, Java, Smalltalk and Eiffel and the modeling features such cla...
Object-oriented programming languages provide many software engineering benefits, but these often co...
Oberon-2 is an object-oriented language with a class structure based on type extension. The runtime ...
. Programs written in languages of the Oberon family usually contain runtime tests on the dynamic ty...
We present the implementation of a type inference algorithm for untyped object-oriented programs wi...
In recent years, two developments in the design of programming languages have yielded significant im...
The design of the programming language Oberon was led by the quote by Albert Einstein: \u27make it a...
This paper is concerned with the relation between subtyping and subclassing and their influence on p...
Object-oriented programming techniques allow the construction of reusable and extensible code. Howev...
The purpose of this paper is to give a formal semantics for a language which includes type extension...
The purpose of this paper is to give a formal semantics for a language which includes type extension...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Object-oriented languages have suffe=d from poor perfor-mance caused by frequent and slow dynamicall...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
Abstract. Compilers for Object-Oriented Languages optimize dynamic message sends through run-time ty...
The behavior of languages such as C++, Java, Smalltalk and Eiffel and the modeling features such cla...
Object-oriented programming languages provide many software engineering benefits, but these often co...