Is Oberon as Simple as Possible? 
A Smaller Object-Oriented Language Based on the 
Concept of Module Type

Radenski, A. In J. Gutknech (Ed.), Programming Languages and System Architectures, Springer, 298-312.

The design of the programming language Oberon was led by the quote by Albert Einstein: 'make it as simple as possible, but not simpler'. The objective of this paper is to analyze some design solutions and propose alternatives which could both simplify and strengthen the language without making it simpler than possible. The paper introduces one general concept, the module type, which can be used to represent records, modules, and eventually procedures. Type extension is redefined in terms of component nesting and incomplete designators. As a result, type extension supports multiple inheritance.

Related Links:

*Full article in PDF

*      Printing quality only, not viewing quality




Last updated: June 2002.