Oberon Programming Language Help For Students

Introduction to Oberon

Oberon is a programming language created in 1986 by Professor Niklaus (creator of the Pascal, Modula, and Modula-2 programming languages) and his associates at ETH Zurich in Switzerland. It was developed as part of the implementation of the Oberon operating system. The original intention was to use Modula-2 as the implementation language but it lacked the required safe type-extension facilities. Also, it was planned to eventually publish the full details of the operating system and compiler so that they could be studied and understood.

Example: Hello World!

{`
(* This is designed to run Under Oberon V4 *)
MODULE Hello;
IMPORT Oberon, Texts;
VAR W: Texts.Writer;
PROCEDURE World*;
BEGIN
Texts.WriteString(W, "Hello World!");
Texts.WriteLn(W);
Texts.Append(Oberon.Log, W.buf);
END World;
BEGIN
Texts.OpenWriter(W);
END Hello.
`}

Compiler Download

To get started, see Download and install Oberon and follow the instructions...

Oberon Programming Language