Re: exception catching in PL/I

Martin Ward <martin@gkc.org.uk>
Wed, 16 Apr 2014 14:32:30 +0100

          From comp.compilers

Related articles
Is multi-level function return possible? noitalmost@cox.net (noitalmost) (2014-03-10)
Re: Is multi-level function return possible? gneuner2@comcast.net (George Neuner) (2014-03-11)
Re: Is multi-level function return possible? federation2005@netzero.com (2014-03-26)
Re: catch and throw, was Is multi-level function return possible? rpw3@rpw3.org (2014-03-27)
Re: catch and throw, was Is multi-level function return possible? usenet@bitblocks.com (Bakul Shah) (2014-03-26)
Re: exception catching in PL/I robin51@dodo.com.au (Robin Vowels) (2014-03-28)
Re: exception catching in PL/I martin@gkc.org.uk (Martin Ward) (2014-04-16)
| List of all articles for this month |
From: Martin Ward <martin@gkc.org.uk>
Newsgroups: comp.compilers
Date: Wed, 16 Apr 2014 14:32:30 +0100
Organization: Compilers Central
References: 14-03-020 14-03-023 14-03-065 14-03-068 14-03-070 14-03-073
Keywords: errors, history
Posted-Date: 16 Apr 2014 12:18:23 EDT

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


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.