As a bit more comfortable alternative to Oberon I would suggest Modula-3.
https://github.com/modula3/cm3
It even comes with a GUI library, which even though developed in the 90th Stil, works on x11. I find that quite fascinating :-)
Even better, imo: Modula-3
https://github.com/modula3/cm3
There are binaries for various architectures.
A few devs kept developing CM3 and they are also experimenting with a LLVM backend.
> Let's not forget Modula-3.
https://github.com/modula3/cm3
Last commit 4 days ago. :)
It is one of my favourite GC enabled system programming languages.
The most well known version, Critical Mass Modula-3, was made open source and some devs are still developing it.
https://github.com/modula3/cm3
Last commit 4 days ago.
"The School of Niklaus Wirth" [0] contains this essay and many others on how simplicity can be an essential quality of a system. I vastly under appreciated how well Wirthian languages are designed, even after toying with the excellent offshoot, Modula3 [1]. In my youth I was too concerned with raw performance and syntax. In my old age I am concerned about semantics and maintainability.
[0] https://www.amazon.com/School-Niklaus-Wirth-Art-Simplicity/d...
Different language, but Modula-3 is actively maintained again. https://github.com/modula3/cm3
Repository: https://github.com/modula3/cm3
Don't want to be off-topic but just wanted to share the info about a Modula-3 project hosted at https://modula3.elegosoft.com/cm3/
They've also moved their sources to GitHub: https://github.com/modula3/cm3