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
- Type-extension capabilities
- Automatic array index checking
- IEEE Standard format REALs
- Version consistency and type-checking across modules
- Read-only access to external variables
- Optional read-only access to parameters
- Nested procedures
- Nested comments
These documents are also included in all editions of Astrobe for Cortex-M3:
- The 2013 Oberon Language Report
by Prof Niklaus Wirth (108 KB PDF file. 17 pages)
The complete official definition of the Nov 2013 Revision of the Oberon language.
- Oberon Syntax Diagrams by CFB Software (110 KB zipped
Windows CHM Help file)
A cross-referenced, quick, visual summary of the Oberon language syntax.
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.
and Data Structures - Oberon Edition by Niklaus Wirth (1.2 MB PDF file. 179
Many useful general programming examples - sorting, searching, linear lists, recursion,
tree structures, hashing functions etc. All of the source code is presented
Programming in Oberon by Niklaus Wirth (327 KB PDF file. 65 pages)
An introduction to programming in general, and a guide to programming in the language
Oberon in particular. Note that the 2011 Revision has some differences from the
original version of Oberon described here.
Project Oberon - The Design of an Operating System and Compiler by Niklaus Wirth
and Jürg Gutknecht (4.2 MB PDF File. 441 pages)
A complete case study of the implementation of an actual operating system with a
graphical user interface for workstations. The Oberon source code for the entire
system, including the file system, windows and graphics management, editor, compiler,
linker etc. etc. is included.
Copyright © 2014 CFB Software. All rights reserved.
ABN 20 939 391 060