Resurfaced: Niklaus Wirth's Modula-2 Compiler Source Code

2025-05-04

The source code for Niklaus Wirth's influential Modula-2 compiler, including compilers, operating systems, and related tools for the Lilith workstation and its adaptation for the IBM-PC (M2M-PC), has been made publicly available. These long-lost codes, including multiple versions from early multi-pass to later single-pass compilers and a Macintosh port, were rediscovered by Jos Dreesen, creator of the Lilith emulator EmuLith. This release offers a valuable glimpse into compiler design history and a rich learning resource for developers.

Development