

I'll be fine if Modula-2R10 or an Oberon variant ends up a niche language with supported, constantly-enhanced compiler & decent community. So, some precedent for my Modula-2 ideas being able to take off. It was a modern attempt on the Oberon programming experience. Go achieved some of this already in application language space. Adding macros for low-overhead abstractions and a solid stdlib to that would give a differentiator in systems programming without learning curve of Rust or C++. Oberon did it with a GC for most of it while Modula-2 just tried to be safer about memory management.

I have a link to that and many other Wirth works here:Īnyway, Modula and Oberon have already been used to build a number of maintainable, safer OS's and system software.

The language was originally used in Wirth's and Jurg's first homebrew system, Lilith. Otherwise, Modula-2 makes a nice C replacement and a start on safer C++ alternative that's easy to grok. I'm still going to fight them on uppercase just for sake of adoption and saving pinky fingers. Anyone that likes Wirth line of OS's and languages should check out the Modula-2 revision:įAQ asks good questions and with rational answers.
