back

by Rochus·6y ago·view on hn ↗
ETH Oberon was not derived from Smalltalk. I implemented both systems, see https://github.com/rochus-keller/Smalltalk and https://github.com/rochus-keller/Oberon and can say for sure they have very little in common.

Wirth was inspired by the Alto, Dorado and the Mesa and Cedar programming systems. The Alto OS (the first GUI desktop and WYSIWYG word processor and DTP applications Bravo and Gypsy) was implemented in BCPL (precursor of C), not in Smalltalk. Many people seem not to know, but you can look at all the source code at the Computer History Museum.

2 comments
I have explicitly not stated anything about Oberon being derived from Smalltalk, rather from Xerox PARC "w̲o̲r̲k̲".
This is a thread about a Smalltalk-80 VM.
There were common style elements across all the Xerox PARC software systems, the one not mentioned so far is Interlisp-D. I don't think you can claim that Wirth was only influenced by the BCPL and Mesa group.
I just repeat what he said and wrote. You can have a look yourself at the Oberon System, see e.g. https://github.com/rochus-keller/OberonSystem. Not quite similar, isn't it? Wirth didn't like overlapping windows. As he writes he was influenced by the Mesa language when he developed Modula-2/Lilith and by Cedar when he implemented Oberon/Ceres.
In fact, Mesa and Mesa/Cedar developers explicitly refer to their goal to replicate Smalltalk and Interlisp-D developer experiences on XDE and Cedar, across their papers.
That only applies to the Cedar programming environment. Show me the references otherwise pls.

And it was even more remarkable that Xerox did not use Smalltalk for its GUI applications and the systems after Alto.

You are the one wanting, for whatever reason to relate Smalltalk to Modula-2/Oberon, when everyone has replied to you about Xerox PARC "work".

The references are in bitsavers, Xerox PARC section.