Path: csiph.com!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc Subject: Re: Command Languages Versus Programming Languages Date: Sat, 06 Apr 2024 20:41:06 -0700 Organization: None to speak of Lines: 28 Message-ID: <87edbhhmb1.fsf@nosuchdomain.example.com> References: <20240329104716.777@kylheku.com> <20240330112105.553@kylheku.com> <87r0fp8lab.fsf@tudado.org> <87wmpg7gpg.fsf@tudado.org> <87plv6jv1i.fsf@nosuchdomain.example.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Sun, 07 Apr 2024 03:41:09 +0200 (CEST) Injection-Info: dont-email.me; posting-host="0efa4b53af11f7d4b5690e9314ba952a"; logging-data="2715303"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19DkQ1DLzaAtoqBz6rbdmPc" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) Cancel-Lock: sha1:umfhVJCbjBS1zWoRaugnC+RE2Ls= sha1:gHw0UZQxhLCWp2z0der4X8Q+XrM= Xref: csiph.com comp.unix.shell:24974 comp.unix.programmer:15717 comp.lang.misc:10391 Lawrence D'Oliveiro writes: [...] > Sure, Algol 60 is way beyond a museum piece by now. But remember, that was > the one that spawned a great number of offshoots, namely the “Algol-like” > language family--or really, superfamily. That included Pascal and its own > offshoots. > > Algol 68 was a bit less influential in terms of language features (I think > C “int”, “char”, “struct” and “union”, and the “long” and “short” > qualifiers came from there, and csh “if ... fi” as well), but it did seem > to introduce a bunch of new terminology, some of which caught on, others > did not. See how many you can spot: csh uses "if ... then ... endif". Bourne shell uses "if ... fi" (and "case ... esac"). > * “Elaboration” for the process of executing a program (including possibly > transforming from source form to an executable form) In Ada, statements are "executed", expressions are "evaluated", and declarations are "elaborated". [...] -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com Working, but not speaking, for Medtronic void Void(void) { Void(); } /* The recursive call of the void */