Deutsch   English   Français   Italiano  
<uuu7t8$2q6uq$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Andy Walker <anw@cuboid.co.uk>
Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc
Subject: Re: Command Languages Versus Programming Languages
Date: Sun, 7 Apr 2024 14:43:04 +0100
Organization: Not very much
Lines: 40
Message-ID: <uuu7t8$2q6uq$1@dont-email.me>
References: <uu54la$3su5b$6@dont-email.me> <uu636l$7haj$1@dont-email.me>
 <20240329084454.0000090f@gmail.com> <uu6om5$cmv8$1@dont-email.me>
 <20240329101248.556@kylheku.com> <uu6t9h$dq4d$1@dont-email.me>
 <20240329104716.777@kylheku.com> <uu8p02$uebm$1@dont-email.me>
 <20240330112105.553@kylheku.com> <uudrfg$2cskm$1@dont-email.me>
 <87r0fp8lab.fsf@tudado.org> <uuehdj$2hshe$1@dont-email.me>
 <87wmpg7gpg.fsf@tudado.org> <LISP-20240402085115@ram.dialup.fu-berlin.de>
 <LISP-20240402091729@ram.dialup.fu-berlin.de>
 <wrap-20240402092558@ram.dialup.fu-berlin.de> <uui7hf$3gona$1@dont-email.me>
 <uuj1o5$3pvnq$1@dont-email.me> <87plv6jv1i.fsf@nosuchdomain.example.com>
 <wwv5xwyifq8.fsf@LkoBDZeT.terraraq.uk>
 <if-20240404121825@ram.dialup.fu-berlin.de> <uund4g$ugsb$1@dont-email.me>
 <uup8ul$1fr2t$1@dont-email.me> <uuq0a3$1lcgf$1@dont-email.me>
 <uuruuc$26nd1$1@dont-email.me> <uus4fe$27r8r$1@dont-email.me>
 <uusgba$2ao2m$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 07 Apr 2024 13:43:05 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="bab4f6d77131bf4dcc09425e0d82c8c1";
	logging-data="2956250"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18/3Q8qoOhFlmETvPzAAslT"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:/o2MVCl/4/AaOn+KHvBUsWuQU04=
Content-Language: en-GB
In-Reply-To: <uusgba$2ao2m$1@dont-email.me>
Bytes: 4044

On 06/04/2024 22:54, Janis Papanagnou wrote:
> But, WRT Algol 60 vs. Algol 68, these are quite different languages;
> I wouldn't call the latter a new version.

	I agree;  OTOH, WG2.1 accepted A68 as the "new" Algol.  The
instant question here was what an unadorned "Algol" means, and while
I can see an argument for saying that it shouldn't happen, I can see
no argument for saying that it, by default, refers to A60.

[...]
> Algol 60, OTOH, also had an own history and continued use after 1968;
> to my knowledge it had been used in numerical mathematics [...].

	It was intended for use in the /description/ of NA, for which
it was decently suitable.  But it was unsuitable as a practical language
for use in NA:  no proper error control, no double-length numbers, no
array slices, and doubtless other things I've forgotten.  So you could
say "Here is my new whizzo algorithm for [whatever]", get it published,
and "everyone" would understand what your code meant.  But in practice
you would transcribe it into Fortran or some Autocode, typically twice
as fast and with much better practical facilities.

> But Algol 60, Simula, and also Algol 68 are all meaningless today, I
> (sadly) dare to say.

	You're probably right.  But A68G is still a nice language.  It
creaks in places, and it's not suitable for everything [what is?].  But
it serves all my programming needs.  It has the advantage, in practice,
over C that all the common programming blunders -- use of uninitialised
variables, array accesses out of bounds, numerical overflow, dereferencing
null pointers, memory leaks and consequences thereof, the things that
cause most of the security holes -- are picked up either by the compiler
or at run-time before they can do any damage.  I expect there are modern
languages that also do that, but at my age it's not worth learning a new
language when the old one works perfectly well.

-- 
Andy Walker, Nottingham.
    Andy's music pages: www.cuboid.me.uk/andy/Music
    Composer of the day: www.cuboid.me.uk/andy/Music/Composers/Haydn