3 ms·
Can fellow readers make a short pitch regarding why someone who is not familiar with Oberon would be interested in it today (other than historical curiosity)?
by einpoklum 3y ago
Can fellow readers make a short pitch regarding why someone who is not familiar with Oberon would be interested in it today (other than historical curiosity)?
- Rochus 3y agoIt features an alternative way of object-oriented design with focus on messaging and message inheritance (instead of the usual dynamic dispatch and class hierarchies). And the Gadgets framework is also pretty interesting and likely worth to be reused in current systems.
- eterps 3y agoI don't know of any other system that accomplishes as much with the same amount of code lines. It includes not just a kernel, but also a compiler, a dynamic linker, an editor, and an unusual blend of a desktop and command line. It's not something you'd want to use today, but it's certainly worth studying. It's a wonderful lesson in keeping complex systems as simple as possible.
- pjmlp 3y agoAnd a JIT in later versions, with the support for slim binaries.
- eterps 3y agoIndeed, Michael Franz's work was certainly impressive. It's unfortunate that the code readability of those parts didn't quite match up to the rest of the system.
- e12e 3y ago> I don't know of any other system that accomplishes as much with the same amount of code lines Possibly STEPs?: https://tinlizzie.org/VPRIPapers/tr2012001_steps.pdf https://tinlizzie.org/VPRIPapers/tr2012001_steps.pdf
- eterps 3y agoAFAIK there is no way to follow instructions from somewhere that results in an actual working system. I think there's something experimental that works on top of a Smalltalk system, but that it's not able to work independently of that. I also don't remember all source code being available. Oberon is able to run on actual hardware and works in various emulators. I do love the research they did for STEPS though, it's unfortunate it didn't result into an actual release.
- lproven 3y agoHere's a 5 page one from its author: https://cr.yp.to/bib/1995/wirth.pdf https://cr.yp.to/bib/1995/wirth.pdf Here's a plain text version on my own blog: https://liam-on-linux.dreamwidth.org/88032.html https://liam-on-linux.dreamwidth.org/88032.html Michael Franz' classic Oberon -- the Overlooked Jewel is also short and highly readable: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90.7173&rep=rep1&type=pdf https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.90...