Anyone that likes Wirth line of OS&#x27;s and languages should check out the Modula-2 revision:<p><a href="http:&#x2F;&#x2F;modula-2.info&#x2F;m2r10&#x2F;pmwiki.php&#x2F;Project&#x2F;FAQ" rel="nofollow">http:&#x2F;&#x2F;modula-2.info&#x2F;m2r10&#x2F;pmwiki.php&#x2F;Project&#x2F;FAQ</a><p>FAQ asks good questions and with rational answers. I&#x27;m still going to fight them on uppercase just for sake of adoption and saving pinky fingers. Otherwise, Modula-2 makes a nice C replacement and a start on safer C++ alternative that&#x27;s easy to grok. The language was originally used in Wirth&#x27;s and Jurg&#x27;s first homebrew system, Lilith. I have a link to that and many other Wirth works here:<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10479213" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=10479213</a><p>Anyway, Modula and Oberon have already been used to build a number of maintainable, safer OS&#x27;s and system software. Oberon did it with a GC for most of it while Modula-2 just tried to be safer about memory management. Very easy to compile &amp; optimize. 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++.<p>Go achieved some of this already in application language space. It was a modern attempt on the Oberon programming experience. So, some precedent for my Modula-2 ideas being able to take off. I&#x27;ll be fine if Modula-2R10 or an Oberon variant ends up a niche language with supported, constantly-enhanced compiler &amp; decent community. It would be another secret weapon for startups like LISP, Ocaml, Haskell, and so on were. This time for systems or embedded use.<p><a href="http:&#x2F;&#x2F;www.astrobe.com&#x2F;default.htm" rel="nofollow">http:&#x2F;&#x2F;www.astrobe.com&#x2F;default.htm</a><p><a href="https:&#x2F;&#x2F;www.cs.cmu.edu&#x2F;~chuck&#x2F;pubpg&#x2F;luv95.pdf" rel="nofollow">https:&#x2F;&#x2F;www.cs.cmu.edu&#x2F;~chuck&#x2F;pubpg&#x2F;luv95.pdf</a><p><a href="http:&#x2F;&#x2F;www.algo-prog.info&#x2F;ocapic&#x2F;web&#x2F;index.php?id=OCAPIC:OCAPIC" rel="nofollow">http:&#x2F;&#x2F;www.algo-prog.info&#x2F;ocapic&#x2F;web&#x2F;index.php?id=OCAPIC:OCA...</a><p><a href="https:&#x2F;&#x2F;hackage.haskell.org&#x2F;package&#x2F;atom" rel="nofollow">https:&#x2F;&#x2F;hackage.haskell.org&#x2F;package&#x2F;atom</a><p>Ooops, maybe <i>again</i> for embedded use. :)