[Oberon] An attempt at an Oberon family tree

Bernhard Treutwein bernhard at wildwein.de
Sat Oct 10 10:35:51 CEST 2020

Dear Liam,

Am 09.10.2020 um 20:42 schrieb Liam Proven:
> On Mon, 28 Sep 2020 at 12:45, Bernhard Treutwein <bernhard at wildwein.de> wrote:
> [...]
>> Algol-60 and Algol-W are missing. Both are precursors of Pascal and both
>> have
>> entries in Wikipedia ...
> Well, yes, but they were not Wirth projects, or at least not Wirth-led
> or Wirth on his own. They are also very well-known,

hmm, ALgol-W is definitely a project of NW (together with Tony Hoare) 
but it was
rejected by the committee (afaik, this is one of the reasons that NW is 
very cautious
about boards and committees). It is quite similar to Pascal.

> That is why I chose to exclude them. Does that seem fair?
>> I don't think that ActiveOberon is a descendant of Oberon-2
> Primary source:
> https://en.wikipedia.org/wiki/Active_Oberon

I think this Wikipedia article need quite some improvement. One of the 
major features
of Oberon-2 (and Component Pascal, which is definitely a descendant of 
was the type-bound procedure, which is missing in Active Oberon, type 
bound procedures
are replaced in Active Oberon by objects, (see Chap. 7.7 of the Language 
Report, see
and http://cas.inf.ethz.ch/news/2)

>> it inherits
>> from plain old Oberon, Object-Oberon and Oberon-XSC (this was a conjoined
>> PhD project between University Karlsruhe and ETHZ; it also influenced
>> Zonnon).
> Hmm. This does reshape things a bit.


More information about the Oberon mailing list