Bringing the Oberon Language to the Macintosh

Jürgen Geßwein, Konrad Froitzheim, Robert Ondrus, Oliver Schirpf

Department of Distributed Systems, University of Ulm, D-89069 Ulm, Germany

{gesswein, frz}@informatik.uni-ulm.de

Abstract

Oberon for the Macintosh such as MacOberon is a complete Oberon system including the Oberon user interface as known from the Ceres computer. It is completely different from the well-known Macintosh user interface, effectively transforming the Macintosh into a Ceres. Other systems such as MacOberon Lite are not designed to develop true Macintosh code in its many facets. We set out to combine the advantages of both systems, i.e. the advanced concepts of the Oberon programming language and the elegant Macintosh toolbox, resulting in a powerful Macintosh development tool. We ported the compiler described in 'Project Oberon' to the standard Macintosh development environment MPW. Additional benefits include the support for Oberon in mixed language development and the availability of a runtime, source-level debugging system.

Keyword Codes: D.3.0, D.3.4

Keywords: Programming Languages, General; Code Generation; Compiler Construction.

  1. Motivation
  2. Implementation Strategy
  3. Adapting to the Macintosh Architecture
  4. MPW Embedding
  5. Optimizations
  6. Performance Evaluation
  7. Conclusions and Further Work
  8. References
Note: Some sections contain tables which are constructed using the table tags defined in HTML 3.0. For best results you should use a browser supporting these tags.