[Shortcut to Documentation Tree]

SAI Projects: Ulm's Oberon System

Todays programming languages are in many cases unnecessary complex and overloaded with features. Their reference manuals consume hundreds of pages and are more and more growing. An outstanding exception of this trend is the programming language Oberon which has been developed by Niklaus Wirth at ETH Zürich in conjunction with the equally named operating system. Oberon is an example of a programming language which may be seen as a kernel which exports some basic abstractions and mechanisms only.

The goal of our research project is the development of a library which covers all those areas which are usually implemented by programming languages. Our current version of the library includes, for example, support for concurrency, synchronisation, persistence and distributed systems. All these mechanisms are based on system-independent abstractions.


Ulm's Oberon Team

This project is headed by Andreas Borchert. Contributions (in alphabetical order) were made by:


This project would not have been possible without the support of HDI Haftpflichtverband der Deutschen Industrie V.a.G. and its former board member Dr. Manfred Mücke. Sun Microsystems sponsered 1993 a workstation which was dedicated to this project.
Andreas Borchert, February 26th, 1999