Oberon-2
|
Oberon-2 is a refinement of the Oberon programming language. It adds the FOR loop and type bound procedures which are to Oberon what classes are to other object oriented programming languages. It was developed at ETH-Zürich by Niklaus Wirth and Hanspeter Mössenböck, who is now at Institut für Systemsoftware (SSW) of the University of Linz, Austria.
A superset of Oberon-1, Oberon-2 was developed by H. Moessenboeck in 1991 to add object-orientation. Oberon-2 was a redesign of Object Oberon. It included type-bound procedures (equivalent to methods), read-only export of variables and record fields, open array variables, and a "with" statement with variants. It reintroduced the "for" statement.
There is an Oberon-2 Lex scanner and Yacc parser by Stephen J Bevan of Manchester University, UK, based on the one in the Mössenböck and Wirth reference.It is at version 1.4.
References
- "The Programming Language Oberon-2", H. Mössenböck, N. Wirth, Institut für Computersysteme, ETH Zürich, January 1992.
- "Second International Modula-2 Conference", Sept 1991.
External links
- Oberon Reference page at ETH-Zürich (http://www.oberon.ethz.ch/)
- Oberon at SSW, Linz (http://www.ssw.uni-linz.ac.at/Research/Projects/Oberon.html)
- Language Report (http://www-vs.informatik.uni-ulm.de/projekte/Oberon-2.Report/)
- ftp://neptune.inf.ethz.ch/Oberon/.
- ftp://ftp.psg.com/pub/oberon/.Template:Compu-lang-stub
- This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.