Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!thunder.mcrcim.mcgill.edu!snorkelwacker.mit.edu!spool.mu.edu!uunet!wuarchive!rice!hsdndev!rutgers!netnews.upenn.edu!scrolls.wharton.upenn.edu!catone From: catone@scrolls.wharton.upenn.edu (Tony Catone) Newsgroups: comp.lang.pascal Subject: Re: Gotos are ok Message-ID: <37903@netnews.upenn.edu> Date: 19 Feb 91 19:42:59 GMT References: <11724@j.cc.purdue.edu> <1991Jan28.112029.50@csc.canterbury.ac.nz> Sender: news@netnews.upenn.edu Organization: University of Pennsylvania Lines: 17 In article <1991Jan28.112029.50@csc.canterbury.ac.nz> phys169@csc.canterbury.ac.nz writes: >Somebody mentioned a >version of Pascal (UCSD) that could do this. Maybe Borland may adopt it some >..... >My favourite is to require the NAME of the procedure or loop to be given with >the exit This is the mechanism UCSD pascal used. And also Apple Pascal, which was a modified version of UCSD Pascal. UCSD Pascal used to be available on MS-DOS machines, in native code mode, from Pecan Software, but my understanding is that this is no longer the case. I know this because I have recently been working on a port of a program originally written in Apple Pascal that makes much use of the exit() facility, primarily for error handling, as most people expected. Translating these into Turbo 6.0 is no fun. - Tony catone@desci.wharton.upenn.edu