[Oberon] Oberon Languages

JR joerg.straube at iaeth.ch
Mon Jun 1 10:55:13 CEST 2020

Hi again

In my previous mail, I did not mention all the Oberon system spin-offs that exist today.
Perhaps one worth mentioning is the LinzOberon aka V4.
Around1991/1992, both ETH and Linz university had the same idea to enhance the text-based Oberon system with more graphic functionality like menus, panels...

- Based on the original Oberon (V1) system, ETH developed a new system —> System3 later renamed to ETHOberon. The novelty was the introduction of module Objects.Mod. All operating system objects (Frame, Text, Font…) are inherited from this one base module. The GUI introduced Gadgets.
- Based on the original Oberon (V1) system, Linz university had the idea to take the text in Texts.Mod as base type and enhance it with a flexible system of loadable modules. They developed V2 and then V4. The GUI introduced text elems (Popup elems, Fold elems, Font elems, Clock elems…)

So, LinzOberon and ETHOberon both use Oberon-2 as language and enhanced the original Oberon system with a „GUI".
Their APIs are incompatible. You can compare this a litte bit to the difference between GNOME/GTK+ and KDE/Qt: same idea but different implementation.


> Am 01.06.2020 um 09:20 schrieb JR <joerg.straube at iaeth.ch>:
> The Oberon language and the Oberon system went hand in hand.
> Language          System
> . . . . . . . . .         . . . . . . . . . . . . 
> Oberon              Project Oberon
> Oberon-2           System3 (aka ETHOberon)
> Active Oberon   AOS (aka Bluebottle)
> Oberon-07         Project Oberon 2013
> Originally, the Oberon system was thought to be a „native“ operating system running directly on HW, to show that Oberon is not only a general high level programming language but also capable to program a complete (simple) operating system involving low level programming. Side remark: it’s not totally true, as the compiler has some undocumented tweaks to make this statement come true.
> Over time, there were some ports of the Oberon system to run on top of other operating systems (Unix, Mac, Windows) almost all based on either System3/Oberon-2 or AOS/Active Oberon.
> br
> Jörg
>> Am 01.06.2020 um 08:36 schrieb Tomas Kral <thomas.kral at email.cz>:
>> Hi,
>> Just a general thought..
>> Former ETH ftp and web sites are not available any longer.
>> There were
>> pages showing System and Language genealogy over the years at ETH. Can
>> be possibly recovered from WebArchive (way back machine), anyone tried?
>> There is a decent project on WikiBook going, that fills the gap. Is a
>> community project but has mainly one contributor.
>> I have some vague understanding of various Oberon systems, but miss an
>> overview of Language variants. A particular language seems tied to
>> the actual system.
>> What language we have with `OLR' (Oberon Native revived on Linux), is
>> it Oberon-2?
>> I can distinguish Oberon-07 and Oberon-2, but there were others, too. I
>> guess.
>> -- 
>> Tomas Kral <thomas.kral at email.cz>
>> --
>> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
>> https://lists.inf.ethz.ch/mailman/listinfo/oberon
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20200601/99ea3e1e/attachment.html>

More information about the Oberon mailing list