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.