Path: csiph.com!news.mixmin.net!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Tim Rentsch Newsgroups: comp.lang.c Subject: Re: Build Systems Date: Mon, 28 Aug 2023 06:48:30 -0700 Organization: A noiseless patient Spider Lines: 29 Message-ID: <86il8zxopd.fsf@linuxsc.com> References: <87edjyvdba.fsf@bsb.me.uk> <038f3d41-228f-4f22-9086-8596e9022057n@googlegroups.com> <87edjxts00.fsf@bsb.me.uk> <87wmxps26h.fsf@bsb.me.uk> <87r0nxrvm1.fsf@bsb.me.uk> <87zg2jrk7t.fsf@bsb.me.uk> <87lee2qz5v.fsf@bsb.me.uk> <20230823195415.19d4c01e0cb2ca57faf92c07@g{oogle}mail.com> <20230826181917.2c486bc60d07dc5eea471ede@gmail.moc> <86r0npxf9y.fsf@linuxsc.com> <20230828113117.1141aca74003695959b17a29@g{oogle}mail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: dont-email.me; posting-host="61b7a310fb4086afc4b0d02730d52894"; logging-data="1819250"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19o5TvFbVGh5lN/YReEvaAQqyMAfFbsYn4=" User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux) Cancel-Lock: sha1:zj6PeQp6kqzdIKJ+A8VQyWzULHs= sha1:x9XHhaF8J8DZG5MwPJo1mm87D+M= Xref: csiph.com comp.lang.c:172998 Anton Shepelev writes: > Tim Rentsch to Anton Shepelev: > >>> A modular program is one comprising two or more moules, >>> such as introduced in Modula [...] >> >> Modules appeared earlier in the programming language Mesa. >> Modula copied them from Mesa. > > Bad word choice on my part. I quoted Modula as an example of > a language with modules, not as the first programming > language on Earth to support them. Modula introduced its own > kind of module. Okay. > Now that I have looked up Mesa in Wikipedia, I see that > Mesa's modules are similar to C's header-source pairs in > that they consist of at least two files. Not so in Modula, > where a module is a single self-contained source file. Okay. > Furthermore, Wikipedia lists Modula as predating Mesa by a > year. Niklaus Wirth was at Xerox PARC while Mesa was being developed. It was after that experience that he started working on Modula.