Re:Compiler Construction by Niklaus Wirth [pdf]
by pjmlp on Friday January 31, 2020 @05:21PM
(#22206524)
Error handling is done the old style, you just test for error conditions and such.
Generic programming and async are supported on the Active Oberon programming language in the Oberon family branch. Which also does support exception handling.
While Modula-2 had co-routines and exceptions, Wirth has chosen a minimalist path with Oberon.
Oberon-07 design goal has been to remove as many features as possible from original Oberon, while keeping a GC enabled systems programming language.
Then you have the other path, taken by others at ETHZ, which extended Oberon into a more expressive language, namely Oberon-2, Component Pascal and Active Oberon.
With Active Oberon being what is actually still used at ETHZ for teaching some OS classes and OS research subject.
Generic programming and async are supported on the Active Oberon programming language in the Oberon family branch. Which also does support exception handling.
Most recent version from Active Oberon
http://cas.inf.ethz.ch/news/2
The A2 OS written in Active Oberon and respective documentation
https://github.com/btreut/a2
Some A2 overview
http://sage.com.ua/en.shtml?e1l0
While Modula-2 had co-routines and exceptions, Wirth has chosen a minimalist path with Oberon.
Oberon-07 design goal has been to remove as many features as possible from original Oberon, while keeping a GC enabled systems programming language.
Then you have the other path, taken by others at ETHZ, which extended Oberon into a more expressive language, namely Oberon-2, Component Pascal and Active Oberon.
With Active Oberon being what is actually still used at ETHZ for teaching some OS classes and OS research subject.