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.
- Motivation
- Implementation Strategy
- Adapting to the Macintosh
Architecture
- MPW Embedding
- Optimizations
- Performance Evaluation
- Conclusions and Further Work
- 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.