Article View: comp.lang.misc
Article #3275Re: Algol68
From: Charles Lindsey
Date: Wed, 27 Mar 1991 10:34
Date: Wed, 27 Mar 1991 10:34
17 lines
1375 bytes
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!chlReferences:
<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