Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think this just a standard Raspberry Pi Linux distro with an emulator for "Project Oberon 2013" preloaded.

Oberon has a tortured version history, so it takes a bit to explain what "Project Oberon 2013" is, but it's basically representative of Oberon in a very early stage of development.

This version was originally described by Wirth in his 1992 book "Project Oberon: The Design of an Operating System, a Compiler and a Computer". After his retirement he prepared a new edition, which came to be known as "Project Oberon 2013". For this edition he switched out the "computer" part -- the original used the now extremely obscure NS32000 CPU, the new edition used a custom RISC architecture implemented on an FPGA. But otherwise than this "implementation detail", the system was unchanged.

(And of course, given the FPGA source code, it's easy to build an emulator.)

But if you try this and it feels primitive -- it is. Later versions of Oberon got much fancier.



Are there any "guided" walkthroughs for someone who has never used Oberon (or any of its later versions like Bluebottle or A2) that demonstrate its most unique UI/UX aspects? Something along the lines of Russ Cox' Tour of the Acme Editor[0] but for Oberon?

Oberon seems fascinating and I would like to eventually play around with it in an emulator, but any resources that show how it's being used (as opposed to a description of its design like in Wirth's book for example) would be appreciated.

[0]: https://www.youtube.com/watch?v=dP1xVpMPn8M


There is Wirth's 4 page guide, How to use the Oberon System

https://people.inf.ethz.ch/wirth/ProjectOberon/UsingOberon.p...

Also The Oberon Pi Quick Reference and System User Guide at this project page.


There's a lot of Oberon documentation on Wikibooks:

https://en.wikibooks.org/wiki/Oberon




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: