MPW Oberon Reference

Welcome to MPW Oberon! MPW Oberon is a compiler for the Oberon language for the Macintosh Programmer's Workshop (Version 3.0 or later). MPW Oberon enables you to use the Oberon language outside the Oberon system. Currently the modules in the original Oberon system are not supported by MPW Oberon.

This document contains the complete material on the Macintosh Programmer's Workshop implementation of the Oberon language (called MPW Oberon), as well as materials on the Oberon compiler and the libraries of procedures and functions that are part of the MPW Oberon system.

MPW Oberon lets you the write standard Macintosh application using the Oberon language. MPW Oberon generates code for the MC68020 and better. For floating-point arithmetic either the MC68881 or SANE may be used.

MPW Oberon incorporates an single-pass, recursive descent compiler working without an intermediate representation. Therefore the compiler is very fast. Global optimizations are not performed by MPW Oberon since there is no intermediate representation of the program. Nevertheless the code produced by MPW Oberon is pretty good.

If you want to make any comments to MPW Oberon or report any errors, please write to:

Universität Ulm
Fakultät für Informatik, Abt. Verteilte Systeme
Herrn Jürgen Geßwein
Oberer Eselsberg
89069 Ulm
Germany

For e-mail use the following address:

gesswein@informatik.uni-ulm.de

  1. About MPW Oberon
  2. Oberon and the Macintosh
  3. Predefined routines
  4. Compiler options and directives
  5. Warnings
  6. Oberon calling convention
  7. Type tags in MPW Oberon
  8. Optimizations
  9. Ulm's Oberon
Note: Some sections contain tables constructed using the table tags defined in HTML 3.0. For best results you should use a browser supporting these tags.
Jürgen Geßwein; 2. Juni 1995