3 ms·
ETH Oberon was not derived from Smalltalk. I implemented both systems, see https://github.com/rochus-keller/Smalltalk https://github.com/rochus-keller/Smalltalk
by Rochus 6y ago
ETH Oberon was not derived from Smalltalk. I implemented both systems, see https://github.com/rochus-keller/Smalltalk https://github.com/rochus-keller/Smalltalk and https://github.com/rochus-keller/Oberon 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.
- pjmlp 6y agoI have explicitly not stated anything about Oberon being derived from Smalltalk, rather from Xerox PARC "w̲o̲r̲k̲".
- Rochus 6y agoThis is a thread about a Smalltalk-80 VM.
- rjsw 6y agoThere 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.
- pjmlp 6y agoIn 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.
- Rochus 6y agoThat 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.
- pjmlp 6y agoYou 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.
- Rochus 6y agoI 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 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.