3 ms·
Also see https://en.wikibooks.org/wiki/Oberon/A2 https://en.wikibooks.org/wiki/Oberon/A2 for a more modern system you can run as a guest, use to build standalon
by butterisgood 5y ago
Also see https://en.wikibooks.org/wiki/Oberon/A2 https://en.wikibooks.org/wiki/Oberon/A2 for a more modern system you can run as a guest, use to build standalone applications for your host, or run natively as an OS.
It’s fun to explore and play around with, has a Zooming UI with a virtually infinite (I think) desktop.
It’s not a “pure” Oberon system as it has some extensions, but they provide async/await (and seemingly a long time before that caught on as a generally good idea! It’s the basis of “active objects”)
The language report was updated 2 years ago (http://cas.inf.ethz.ch/projects/a2/repository/raw/trunk/LanguageReport/OberonLanguageReport.pdf http://cas.inf.ethz.ch/projects/a2/repository/raw/trunk/Lang...), and the repository is fairly active given the relative obscurity of the system.
- pjmlp 5y agoThat is my favourite language version, although the original was fun to use, I never liked Wirth's quest for language minimalism.