logoalt Hacker News

Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card)

233 pointsby Rochusyesterday at 1:06 PM86 commentsview on HN

Comments

justin66today at 7:10 PM

This is a really cool thing. Thanks Rochus.

The Oberon language and the Oberon System were featured in Byte Magazine several times, most notably in Dick Pountain's articles:

https://vintageapple.org/byte/pdf/199103_Byte_Magazine_Vol_1... https://vintageapple.org/byte/pdf/199305_Byte_Magazine_Vol_1... https://vintageapple.org/byte/pdf/199501_Byte_Magazine_Vol_2...

Spotting similarities betwen the appearance of the Oberon System and Plan 9, or Oberon syntax bits that were used in later languages, is left as an exercise for the reader.

swiftcodertoday at 8:39 AM

I was about 5 links deep before I figured out what Oberon actually was. A high-level explainer at the top of the readme would be really nice for folks who aren't already familiar with the Oberon ecosystem

show 3 replies
spijdaryesterday at 4:27 PM

Oh, this is something I'm going to have to try. Excellent work!

I have to ask, since people who'd know will probably be here, what's the "ten thousand foot view" of Oberon today? I'm aware of the lineage from Pascal/Modula, and that it was a full OS written entirely in Oberon, sort of akin to a Smalltalk or Lisp machine image. What confuses me is the later work on Oberon seems to be something of a cross between a managed runtime like Java or dot net, and the Inferno OS, where it can both run hosted or "natively". Whenever I've skimmed the wikipedia or web pages I've been a bit confused.

show 2 replies
dharmatechyesterday at 5:47 PM

The Oberon user interface inspired Acme on Plan 9.

Oberon is a very nice, fun and cozy system and environment for programming. I lived in it for a few months back around 2010 and it was a joy.

show 1 reply
pjmlptoday at 7:26 AM

This is great, especially being System 3, given the nice user experience Oberon eventually morphed into.

In System 3 with the Gadgets system it was already starting to feel like a proper mainstream OS, instead of the plain black and white, without framework like experience from the initial Project Oberon, even thought it was a technological achivement already, with a memory safe systems language.

I prefer the path taken down by Active Oberon, however that doesn't seem to also get that much love nowadays, and is much more complex to explore than System 3.

For those that not know it, it already had something like OLE (inspired by how Xerox PARC did it with Cedar), an AOT/JIT compilation system (with slim binaries for portability), and everything on a memory safe systems language.

show 1 reply
musicaleyesterday at 10:12 PM

Does Oberon still require capitalized keywords? That always seemed to be emphasizing the wrong thing:

    IF disaster THEN abort;
show 2 replies
butterisgoodyesterday at 10:00 PM

Have always been fond of Oberon! I would love to have A2/ActiveOberon/BlueBottle or whatever the name of the day is on a small native machine as well.

Great Stuff!

show 1 reply
eterpsyesterday at 2:00 PM

This is great! I remember running System 3 on a 386 back when MS-DOS was king.

show 1 reply
rootbeartoday at 3:09 PM

Will this image also work on the 3B+? I have a spare one of those that I can try this out on.

chinabotyesterday at 9:26 PM

I'm going to try and give it a go on a zero2 I have lying around. Thanks, this is exactly what I come to hacker news for.

show 1 reply
rcarmoyesterday at 8:10 PM

This is lovely. And I bet it is very fast on that hardware, all things considered.

show 1 reply
ike____________yesterday at 4:05 PM

Thank you, I've never heard of the Oberon os before.

show 1 reply
tomcamyesterday at 3:55 PM

So good to see Oberon this accessible! Mad props!

alteromyesterday at 5:34 PM

I still hope to see the world where Oberon is the future (and present) of OS and programming language design, and I know very little about it.

Thanks to your work, that's about to change.

Thank you times a thousand <3

show 1 reply
alex38928392today at 9:56 AM

[dead]

zephyrwhimsytoday at 1:23 AM

[dead]

zephyrwhimsyyesterday at 3:52 PM

[dead]

devcraft_aitoday at 8:30 AM

[dead]