Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!news.misty.com!news.iecc.com!.POSTED!nerds-end From: Martin Ward Newsgroups: comp.compilers Subject: Re: exception catching in PL/I Date: Wed, 16 Apr 2014 14:32:30 +0100 Organization: Compilers Central Lines: 20 Sender: news@iecc.com Approved: comp.compilers@iecc.com Message-ID: <14-04-015@comp.compilers> References: <14-03-020@comp.compilers> <14-03-023@comp.compilers> <14-03-065@comp.compilers> <14-03-068@comp.compilers> <14-03-070@comp.compilers> <14-03-073@comp.compilers> NNTP-Posting-Host: news.iecc.com Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: miucha.iecc.com 1397665103 56513 2001:470:1f07:1126:0:676f:7373:6970 (16 Apr 2014 16:18:23 GMT) X-Complaints-To: abuse@iecc.com NNTP-Posting-Date: Wed, 16 Apr 2014 16:18:23 +0000 (UTC) Keywords: errors, history Posted-Date: 16 Apr 2014 12:18:23 EDT X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:1222 The first programming language I ever used was BASIC on a Data General Nova minicomputer, via a model 33 teletype. Later, some VDUs were added (but still at 110 baud!). This BASIC had the commands ON ERROR GOSUB and ON ERROR GOTO for error handling, but also had ON ESCAPE GOSUB and ON ESCAPE GOTO. The latter commands provided the only available means to interact with a running program while it was still executing. This, plus the ability to move the cursor on the VDU, was enough for me to write my first real-time interactive graphical moon landing game. To fire the lander's engine, just mash the escape key! -- Martin Dr Martin Ward STRL Principal Lecturer & Reader in Software Engineering martin@gkc.org.uk http://www.cse.dmu.ac.uk/~mward/ Erdos number: 4 G.K.Chesterton web site: http://www.cse.dmu.ac.uk/~mward/gkc/ Mirrors: http://www.gkc.org.uk and http://www.gkc.org.uk/gkc