In March 2002 elego also took over the repository of another active Modula-3 distribution, PM3, till then maintained at the École Polytechnique de Montréal but which later continued by the work on HM3 improved over the years later until it was obsoleted.
Since writing a custom code generator is a challenge in itself, and the compiler back ends available to researchers at that time were complex and poorly documented, several projects had written compilers which generated C code (for instance, the original Modula-3 compiler).
These included Z80 Assemblers and debuggers, Pro Pascal and Pro Fortran, TCL Pascal, dBase II, Wordstar 3.3, Peachtree Accounting applications, the Superfile database and CP/M versions of Hisoft Pascal, Modula-2, Z80 Assembler and text editor.
Since Niklaus Wirth went on to develop languages such as Modula and Oberon (where one could define a module before knowing about the entire program specification), one can infer that top down programming was not strictly what he promoted.
Instead, a group including Borland cofounder Niels Jensen, acting as Jensen and Partners, bought the unreleased codebase and redeveloped and released it as TopSpeed Modula-2.
•
Turbo Modula-2 was both a compiler and an Integrated Development Environment for the Modula-2 programming language running on MS-DOS, developed by Borland, but never released by them.