Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!zaphod.mps.ohio-state.edu!samsung!munnari.oz.au!brolga!bunyip.cc.uq.oz.au!marlin.jcu.edu.au!zlraa From: zlraa@marlin.jcu.edu.au (Ross Alford) Newsgroups: comp.lang.pascal Subject: Re: Turbo Pascal history Message-ID: <1991Feb8.060608.21159@marlin.jcu.edu.au> Date: 8 Feb 91 06:06:08 GMT References: <1991Feb6.001222.15320@IRO.UMontreal.CA> <29885@usc> <1991Feb6.205927.8573@ims.alaska.edu> Organization: James Cook University of North Queensland Lines: 33 In article <1991Feb6.205927.8573@ims.alaska.edu> ftpam1@acad3.alaska.edu writes: >In article <29885@usc>, ajayshah@almaak.usc.edu (Ajay Shah) writes... >>In article <1991Feb6.001222.15320@IRO.UMontreal.CA> fleurent@IRO.UMontreal.CA (Charles Fleurent) writes: ... >1.0 Initial release for Z80 CP/M. Generated fast code in an amazingly > short amount of time. This event marked the very zenith of CP/M. > I remember a review with a comment something like this: "No, our > listed compilation times are not typographical errors!" > >2.0 First version for the IBM PC. A quick and dirty port of the CP/M > compiler. There was also a revision of the CP/M compiler, but I > don't remember the changes. > I bought a CP/M version 1.0 with a serial number in the low-five-digit range, so have some idea of the history. You had to have been programming in UCSD Pascal to appreciate the total revolution that Turbo was at the time. The major revision I recall between 1.0 and 2.0 was that 2.0 allowed Dispose() on pointers. Prior to that, only Mark and Release were available for heap management. 2.0 also prettied up the editor--the 1.0 editor lacked commands like ^W, ^Z, ^QE, ^QX. BTW, even though I have since bought MSDOS Turbo, and upgraded that a couple of times, Borland *still* send me upgrade offers based on my original Version 1.0 package. I can tell by the address. Ross Alford zlraa@marlin.jcu.edu.au -- //DUXYZY01 JOB DU.D00.AA1234,ALFORD // EXEC PGM=IEBCOPY //OUT DD DSN=DU.E26.AC4672.Z11.ALFORD.OLDLIB, // DISP=(NEW,CATLG),SPACE=(TRK,(10,,10),RLSE),UNIT=DISK,VOL=SER=DUK333 ... ACK!