🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #5591

Re: Modern languages (Slight return)

#5591
From: Steven Pemberton
Date: Wed, 08 Jun 1988 12:33
41 lines
2468 bytes
In article <12753@shemp.CS.UCLA.EDU> gast@lanai.UUCP (David Gast) writes:
[In response to Ed Nather's reference to Tony Hoare]
>
> You might also want to remember that his reviews of Algol 68 were
> notorious for misreprenting the truth.  For example, he would give an
> example of something that was terribly wrong with Algol 68; the
> only trouble was that his terrible example would be a syntactic
> error caught by the compiler.
> 
In article <1090@micomvax.UUCP> ray@micomvax.UUCP (Ray Dunn) replies:
> Foul Play!
> 
> Does "he would give an example" actually mean "he gave (one) example" or, as
> it implies, that he *habitually* did this.

No indeed, David Gast is right. Hoare's criticisms of Algol 68 were
extremely misinformed and weren't confined to a single occurrence.
In fact 'foul play' is exactly what I thought when I read his reports
containing the misrepresentations (you must remember that at the time
there were language wars going on, mostly three-pronged
Pascal-Algol68-PL/I).

As an example, he reported that at a conference someone asked if Algol
68 supported triangular arrays, and the reply came that not only did
it support triangular arrays, but diamond shape, circular, or any
other shape you liked. Hoare then mocked this, by saying that he
didn't believe that there'd ever be an application that needed
circular arrays.

This annoyed me for two reasons. Firstly because I didn't see any
reason to reject the idea of circular arrays just on Hoare's say so,
but more importantly because of his suggestion that circular arrays
were a feature of Algol 68, rather than an outcome of a general, and
simple, mechanism (just as in Pascal, you can have arrays of arrays,
but unlike Pascal, the bounds of the arrays can be determined at
run-time, therefore two dimensional arrays can have any shape you want).

On the other hand, I found that many of Hoare's remarks on Ada hit the
mark.

Steven Pemberton, CWI, Amsterdam; steven@cwi.nl (mcvax!steven.uucp old style).
Technical Details
Message-ID: <352@piring.cwi.nl>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!mcvax!steven
References: <3292@enea.se> <2414@uvacs.CS.VIRGINIA.EDU> <11671@ut-sally.UUCP> <12753@shemp.CS.UCLA.EDU> <1090@micomvax.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!mcvax!steven
From: steven@cwi.nl (Steven Pemberton)
Newsgroups: comp.lang.misc
Subject: Re: Modern languages (Slight return)
Message-ID: <352@piring.cwi.nl>
Date: 8 Jun 88 12:33:56 GMT
References: <3292@enea.se> <2414@uvacs.CS.VIRGINIA.EDU> <11671@ut-sally.UUCP> <12753@shemp.CS.UCLA.EDU> <1090@micomvax.UUCP>
Reply-To: steven@cwi.nl (or try mcvax!steven.uucp)
Organization: CWI, Amsterdam
Lines: 41