From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_00,INVALID_MSGID, MSGID_RANDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,14f7200925acb579 X-Google-Attributes: gid103376,public From: Robert Dewar Subject: Re: No Go To's Forever! Date: 2000/03/23 Message-ID: <8bdc1t$tbm$1@nnrp1.deja.com>#1/1 X-Deja-AN: 601313440 References: <38D7B41D.B3494C6A@lmco.com> <8b9bov$k3m$1@slb7.atl.mindspring.net> <38D9B88B.366CC1AE@acm.org> X-Http-Proxy: 1.0 x32.deja.com:80 (Squid/1.1.22) for client 205.232.38.14 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Thu Mar 23 15:08:57 2000 GMT X-MyDeja-Info: XMYDJUIDrobert_dewar Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.61 [en] (OS/2; I) Date: 2000-03-23T00:00:00+00:00 List-Id: In article <38D9B88B.366CC1AE@acm.org>, jrcarter@acm.org wrote: > Richard D Riehle wrote: > > When Dijkstra wrote his letter to the Communications of the ACM > > in 1968, "Goto Considered Harmful," lots of people read the > > title but not the letter. > > Quite true. For example, IIRC the letter was about program correctness > proofs, and argued that the goto made such proofs much harder, not that > the goto made human understanding or modification of software harder. That's not really a fair formulation of the letter (please reread it). But what is important is to realize that in the environment that EWD was operating (Europe) he was not saying something new. Everyone who ever wrote in Algol-60 knows that you don't often need goto statements. Really the letter was an interesting commentary on the damage that was being done in the US by using junk languages like Fortran that lacked decent structural alternatives to the excessive use of gotos. It is interesting to note that in 1971 (I think that was the year), there was a survey of programming language use in unversities in the British Journal of Computing (I think that's the right citation, I no longer have this at hand). It asked what language you are teaching now, and what would you like to teach. Overwhelming response was England, now teaching Algol-60, would like to teach Algol-68 (*) Europe (certainly at that time, England did not consider itself part of Europe, whether it does now is debatable :-) now teaching Algol-60, would like to teach Simula-67 USA, now teaching Fortran, would like to teach Fortran :-) (*) a reflection of the govt policy of forcing universities to buy ICL machines, and the excellent Algol-68 compiler available for the ICL series at that time. Sent via Deja.com http://www.deja.com/ Before you buy.