🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #3275

Re: Algol68

#3275
From: Charles Lindsey
Date: Wed, 27 Mar 1991 10:34
17 lines
1375 bytes
In <1991Mar24.121900.7141@cs.UAlberta.CA> lnds@obed.uucp (Mark Israel) writes:

>   Algol68 is full of gotchas.  Try explaining to a new user why
>you can't say "a[i] +:= 1", where a is a flex array.  Try explaining
>why operators scope differently from procedures.  Try explaining
>why "exit" is defined so that in the context where you'd intuitively
>most often want to use it (IF something THEN EXIT FI), it does
>nothing at all.

The places where ALGOL 68 got in a mess were the few places where it gave up
being orthogonal. The whole FLEX business, for example, sticks out like one
big sore thumb. It was only put in, as Van Wijngaarden explained to me, in
order to provide STRINGs (which are indeed nice, but could have been a
primitive).

Likewise, EXIT is a leftover from pre structured programming days. I do not
think I have ever used it in anger.
Technical Details
Message-ID: <chl.670070072@m1>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!samsung!spool.mu.edu!uunet!mcsun!ukc!mucs!chl
References: <chl.668272227@m1> <9168@castle.ed.ac.uk> <1991Mar22.013748.4944@ico.isc.com> <46036@ut-emx.uucp> <1991Mar24.121900.7141@cs.UAlberta.CA>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!samsung!spool.mu.edu!uunet!mcsun!ukc!mucs!chl
From: chl@cs.man.ac.uk (Charles Lindsey)
Newsgroups: comp.lang.misc
Subject: Re: Algol68
Message-ID: <chl.670070072@m1>
Date: 27 Mar 91 10:34:32 GMT
References: <chl.668272227@m1> <9168@castle.ed.ac.uk> <1991Mar22.013748.4944@ico.isc.com> <46036@ut-emx.uucp> <1991Mar24.121900.7141@cs.UAlberta.CA>
Organization: Dept. Of Comp Sci, Univ. of Manchester, UK.
Lines: 17