Re: OO compiler design ?

p.froehlich@link-m.de
11 Feb 1997 22:08:10 -0500

          From comp.compilers

Related articles
[3 earlier articles]
Re: OO compiler design ? steve@gridlock.demon.co.uk (1997-01-22)
Re: OO compiler design ? krotoff@boy.nmd.msu.ru (Alexander Krotoff) (1997-01-22)
Re: OO compiler design ? stephen@lila.york.ac.uk (1997-01-25)
Re: OO compiler design ? trondro@sn.no (Trond Ronde) (1997-01-29)
Re: OO compiler design ? SCHMIDTG@iccgcc.cle.ab.com (1997-02-02)
Re: OO compiler design ? stephen@lila.york.ac.uk (1997-02-07)
Re: OO compiler design ? p.froehlich@link-m.de (1997-02-11)
Re: OO compiler design ? reali@inf.ethz.ch (Patrik Reali) (1997-02-20)
| List of all articles for this month |
From: p.froehlich@link-m.de
Newsgroups: comp.compilers
Date: 11 Feb 1997 22:08:10 -0500
Organization: Compilers Central
References: 97-01-136 97-01-237 97-02-049
Keywords: OOP, Oberon

Hi there!


Fri 07.02.1997 stephen@lila.york.ac.uk (stephen) wrote:


> I'd Be Interested To Know Of Any Opinions Of Wirth's Oberon Book, Which
> From A Casual Glance Looks Very Clear. What Does A More Detailed
> Examination Reveal?


      In terms of object-oriented compiler design the book does teach you
nothing. The compiler is written in the standard imperative
"Modula-2" fashion, without using type-extension anywhere. It is a
good single-pass compiler design, though. And the language design is
even better... :-)


      OP2, the standard "portable" Oberon-2 compiler distributed with
Oberon V4 implementations, is also written in an imperative style
without using type-extension.


      The only Oberon-type compiler I know to use type-extensions is the
compiler for "Oberon-V" by Robert Griesemer. But its sources have not
been published officially so far. Details can be found in Roberts
dissertation though, which should be availiable at the ETH Zurich
ftp/www servers.


      BTW: I plan writing an Oberon-2 compiler later this year using an
OO approach. The result of this project will be freely distributable,
but until then...


By(T)e...
                  Peter...


--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.