Home Page || Oberon Language || Compiler & Tools || Oberon Library || Search Engine

Ulm Oberon System:
What's That?

Ulm Oberon consists of two components: Note that Ulm Oberon System gives you a conventional working environment. Instead of putting a new operating system upon another it may be used like other compilers and libraries under UNIX or GNU/Linux.

The compiler supports Oberon but not Oberon-2. There exist some differences in the languages as accepted by newer Zürich compilers and this one.

The most interesting part of this package is probably the library which covers following fields (among others):

All these modules are offered on the base of system-independent abstractions. The library is accompanied by a couple of platform-specific implementations of these abstractions which are written in 100% Oberon. Hence, there is not even a single line of C code in the library.

The runtime part of the library (also written in Oberon) contains a copying garbage collector which is capable of returning memory back to the kernel.

All parts of the system are documented by manual pages in the usual UNIX style (which may be converted to HTML). Some areas of the library are covered by tutorials.

Some legal notices

All sources of this system (with the exception of a minor part of the debugger) have been developed at Ulm University. They may all be freely distributed under the terms of the GPL and in case of the library under the terms of the LGPL.

Home Page || Oberon Language || Compiler & Tools || Oberon Library || Search Engine

Andreas Borchert, September 20th, 2004