MPW Oberon 2
Shared by:
MR 
On: 2015-09-04 12:06:54
Updated by:
MR 
On: 2023-12-24 10:27:04
(There's no video for MPW Oberon 2 yet. Please contribute to MR and add a video now!)
(There's no screenshot for MPW Oberon 2 yet. Please contribute to MR and add a screenshot now!)
MPW Oberon is a compiler for the Oberon language. The Oberon language was developed by N. Wirth at the ETH Zürich. The compiler is based on the one described in the book "Project Oberon" by N. Wirth and J. Gutknecht (Addison-Wesley). MPW Oberon fully supports the Oberon-2 language which is a superset of Oberon.
MPW Oberon is a stand-alone Oberon for the Macintosh Programmer's Workshop. So you may use the Oberon language to develop standard Macintosh applications and code resources. MPW Oberon integrates nicely into the MPW environment, so you may use all your standard development tools. MPW Oberon is able to use external procedures and variables, so mixed-language development is possible.
The compiler generates code for the MC68020 and better. For floating-point arithmetic either the MC6881 or the SANE may be used. The compiler is a single-pass, recursive descent compiler working without an intermediate representation. This translates to fast compilation. The produced code outperforms MPW C, MPW Pascal (both version 3.3.1), and MacOberon (version 4.04.2).
MPW Oberon supports symbolic debugging with SADE. You may use SADE, SourceBug or any compatible debugger to check your program. You may also embed symbols into the object code for the use of Macsbug.
Geßwein, Jürgen. (1995). Oberon Read me. Universität Ulm, Germany.
(1.08 MiB / 1.14 MB)
System 7.0 - 7.6 - Mac OS 9 / compressed w/ Stuffit
 38 /  2015-09-04 /  65d13d56dacfeacd598acd101d6ad251efce5210 / 
/
Architecture 
 Motorola 68K
Compatibility notes 
Emulating this? It could probably run under: Basilisk II
|
|
To date, Macintosh Repository served 3500182 old Mac files, totaling more than 709928.5GB!
Downloads last 24h = 1453 : 229823.3MB
Last 5000 friend visitors from all around the world come from: