Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site umcp-cs.UUCP Path: utzoo!linus!decvax!harpo!seismo!rlgvax!cvl!umcp-cs!zben From: zben@umcp-cs.UUCP Newsgroups: net.micro,net.micro.apple Subject: Re: In Defense of Apple Pascal Message-ID: <3603@umcp-cs.UUCP> Date: Sat, 5-Nov-83 12:26:41 EST Article-I.D.: umcp-cs.3603 Posted: Sat Nov 5 12:26:41 1983 Date-Received: Tue, 8-Nov-83 01:04:35 EST Organization: Univ. of Maryland, Computer Science Dept. Lines: 21 [..] I am not surprised that beginners would run into the "procedure too long" limitation. Beginners' programs typically contain long stretches of straightline "stream-of-consciousness" code... Dave Seaman We had a "dinosaur" user who got the same type of diagnostic. His program turned out to be one 4000 line procedure! (Yes, he was an EE...) I got the same diagnostic on a monster case statement later that year. No-the New() procedure does not work properly in Apple Pascal. Memory must be allocated using New() and released in a particular order or disastrous results are likely to be achieved... Ben Priest Isn't this really a problem with the release function? I had understood that standard Pascal didn't HAVE a release function. I have always programmed a free-list routine so records of each type might be reused. Ben Cranston ...seismo!umcp-cs!zben zben@umd2.ARPA