Jump to content

Oberon

From EDM2
Revision as of 10:55, 12 November 2014 by Reiknir (talk | contribs) (Publications)

Oberon is a structured object oriented and procedural language in the Algol family that was introduced by Niklaus Wirth in 1988 alongside an operating system with the same name. It was based on his earlier Modula 2 language but adds limited object-orientation but at the removes a lot of the features in order to simplify the language and compiler. Oberon-2 is an extension of Oberon developed in 1992 by Hanspeter Mössenböck that adds stronger object-orientation and brings back a couple of features from Modula 2.

Note that with the exception of the Oberon compilers developed by Hr. Wirth himself that in general only support the original Oberon, most developers support both languages without expicitly mentioning it, this is because Oberon-2 is purely and addition to Oberon and therefore you can program in the earlier variation without any problems. But the literature does frequently not differentiate correctly between the two.

A list of OS/2 implementations of Oberon

A list of DOS implementations of Oberon

A list of Oberon implementations that run under WinOS/2

A list of Oberon implementations that run under Java

A list of Oberon implementations in JavaScript

  • OberonScript - Can be run inside a web browser or by using the JavaScript Desktop Enabler.
  • Microsoft Oberon Script - Older version of the above, code appears to have gone missing.

Publications

Articles

Tutorials and other learning material

Standards