|
|
|
|
|
by pjmlp
973 days ago
|
|
The last great version of Oberon, before ETHZ focused into Blue Bottle OS, written in Active Oberon. Which is actually my favourite version in the Oberon family linage. Anyway Oberon System 3, is a great example of a full graphical single user workstation OS, with component framework (OLE style), with a repl, written in a GC enabled system programming language, supporting both JIT for dynamically loaded modules, or straight AOT compilation. All of this when PCs still had to deal with Windows 3.x. |
|
The Oberon component model actually differs significantly from COM/OLE. Oberon uses messages and message protocols; COM uses interfaces and the same virtual function tables as C++. Also interesting to note that there is not a single type-bound procedure in the whole Oberon System release 2.3.6 code.