Project Oberon is awesome! I found the Project Oberon book in SFSU library and read it cover to cover. Such a tight, elegant system. Pretty much complete: Oberon OS includes compiler for Oberon language! Language was self-hosted (compiler written in itself) and Prof. Wirth had a heuristic: no feature could be added to the lang/compiler if it made compiling the compiler slower. There are several emulators, in C, JS, J…
I have a old article with lots of screenshots, http://progtools.org/article.php?name=oberon§ion=compile...
Project Oberon
41–50 of 72 posts
Re: Project Oberon
#42Earlier quoted context omitted.
I'd be delighted if you'd correct whatever isn't!
Go is mix of Limbo and Oberon-2. I also remember reading somewhere that Wirth found Cedar too powerful, or complex, so Oberon was designed with the goal to be as capable as Cedar environment, while using a simpler language. So not sure which kind of relation I would put them, besides being an inspiration.
What are the Oberon-2 features in Golang that aren't in Limbo?
I should have clarified the Squeak → Newsqueak → Alef → Limbo → Golang lineage, but from my point of view Newsqueak is already recognizably a version of Golang (and Squeak isn't.)
Re: Project Oberon
#43It'd be cool if we all had to use this. But nobody does.
Someone does: https://visual.sfu-kras.ru
Re: Project Oberon
#44Earlier quoted context omitted.
I wonder if it could be ported to the MiSTer platform. It seems to be a very common and friendly device.
This should be possible - Hellwig Geisse (forgot to mention his project, sorry - https://github.com/hgeisse/THM-Oberon ) is working on an Oberon port to the Terasic DE2-115 FPGA port, which has an Altera FPGA like the MiSTer. The basis of the MiSTer is a Terasic DE10 Nano FPGA board, which has a more recent Cyclone V FPGA (the DE2-115 has a Cyclone II). The MiST (MiSTer's predecessor, https://github.com/mist-devel )…
Re: Project Oberon
#45The Oberon channel has several videos of Oberon in action, https://www.youtube.com/results?search_query=The+Oberon+Chan... While Oberon was quite cool, people should also learn about its Xerox influence, "Eric Bier Demonstrates Cedar" https://www.youtube.com/watch?v=z_dt7NG38V4 Also dive into what happened afterwards, Oberon-2, Active Oberon, Zonnon,... Active Oberon could be considered quite modern, also makes the d…
To be entirely meticulous about the genealogy, I think Wirth was at PARC in 01976, and what inspired him most there was Mesa; Lampson first described (Mesa's successor) Cedar in PARC TR CSL-83-15, Xerox Palo Alto Research Center, December 01983, and without rereading the report, I think Cedar's development began about 01981. So Cedar is Oberon's sibling, not its parent. The connecting link at ETH between Mesa and Obe…
Re: Project Oberon
#46Project Oberon is awesome! I found the Project Oberon book in SFSU library and read it cover to cover. Such a tight, elegant system. Pretty much complete: Oberon OS includes compiler for Oberon language! Language was self-hosted (compiler written in itself) and Prof. Wirth had a heuristic: no feature could be added to the lang/compiler if it made compiling the compiler slower. There are several emulators, in C, JS, J…
> The GUI system, especially with the "Gadgets" subsystem, is mind-blowing. It would take too long to go over it at the moment, but there are features there that still haven't made it into mainstream GUI systems. Have you seen Delphi?
When I said these features still haven't made it into mainstream GUI systems I didn't mean that they weren't represented at all. But Delphi is an app rather than a built-in part of the OS/GUI. OLE was in Windows, but it didn't really take off AFAIK. Smalltalk integrated GUIs (Pharo, Squeak, etc.) are very similar, albeit with a very different language and runtime architecture, but again, Smalltalk didn't break into widespread mainstream adoption.
Re: Project Oberon
#47See also http://oberon-lang.ch or https://github.com/rochus-keller/oberon for a modern version which runs on Windows, Mac and Linux including an IDE with source-level debugger.
Re: Project Oberon
#48See also http://oberon-lang.ch or https://github.com/rochus-keller/oberon for a modern version which runs on Windows, Mac and Linux including an IDE with source-level debugger.
Interesting, the cleaned up syntax reminds me a lot of Nim :)
Re: Project Oberon
#49Earlier quoted context omitted.
I have a old article with lots of screenshots, http://progtools.org/article.php?name=oberon§ion=compile...
Pretty amazing. I wish I could do my work on a truly lightweight system like this.
Re: Project Oberon
#50Earlier quoted context omitted.
To be entirely meticulous about the genealogy, I think Wirth was at PARC in 01976, and what inspired him most there was Mesa; Lampson first described (Mesa's successor) Cedar in PARC TR CSL-83-15, Xerox Palo Alto Research Center, December 01983, and without rereading the report, I think Cedar's development began about 01981. So Cedar is Oberon's sibling, not its parent. The connecting link at ETH between Mesa and Obe…
Totally OT, but I was wondering why you are writing years in 5 digits? :D