The Oberon Programming Language

Oberon is a general-purpose, procedural programming language. Its type-safety and module consistency-checking features facilitate the development of secure and reliable software. Oberon includes low-level features that make it particularly suited to the development of real-time applications on ARM microcontrollers.

In addition to the usual range of programming language facilities Oberon features include:

The complete language syntax is shown here as a railroad diagram.


The following documents are included with the relevant editions of Astrobe:

The following books are general Oberon programming texts which include numerous documented source code examples. Most of the OS-independent procedures should compile without modification using Oberon.