Re: Turbo Pascal 1.0 trivia

Martin Eskildsen <martine@mgisoft.com>
5 Dec 1997 01:03:40 -0500

          From comp.compilers

Related articles
[6 earlier articles]
Re: Turbo Pascal 1.0 trivia laurie@pnc.com.au (laurie boshell) (1997-11-29)
Re: Turbo Pascal 1.0 trivia maurice@oust.irit.fr (1997-11-29)
Re: Turbo Pascal 1.0 trivia toon@moene.indiv.nluug.nl (Toon Moene) (1997-11-29)
Re: Turbo Pascal 1.0 trivia jl-wahl@access.digex.net (Jerry L. Wahl) (1997-11-29)
Re: Turbo Pascal 1.0 trivia pausch@saaf.se (1997-11-30)
Re: Turbo Pascal 1.0 trivia dlmoore@ix.netcom.com (David L Moore) (1997-11-30)
Re: Turbo Pascal 1.0 trivia martine@mgisoft.com (Martin Eskildsen) (1997-12-05)
| List of all articles for this month |

From: Martin Eskildsen <martine@mgisoft.com>
Newsgroups: comp.lang.pascal.borland,comp.compilers,comp.lang.misc,comp.os.cpm
Followup-To: comp.lang.pascal.borland
Date: 5 Dec 1997 01:03:40 -0500
Organization: UUNET Canada News Transport
References: 97-11-139 97-11-163
Keywords: Pascal, history

laurie boshell wrote:


> > Arne Frick <africk@ilk.de> wrote
> >Remember the original Turbo Pascal for CP/M compiler from Borland? A
> > colleague claims it was based on p-code, but my memory tells me
> > otherwise. As far as I remember, it was the first native-code
> > compiler for Pascal at the time.
>
> Turbo pascal 1.0 was a native code compiler. It was based on a European
> pascal compiler called 'Compas Pascal'. UCSD pascal (and for that matter
> UCSD fortran and UCSD basic) were all p-code compilers. Versions I.5 to
> II.1 were great but they lost it from version IV.0 and later. (III.0 and
> III.1 were p-codes executed by hardware on the WD micro-engine, I've got 2
> such beasts here).


The story of Turbo starts with the Dane Anders Hejlsberg writing a
small Pascal compiler for the Z80-based Nascom-2 computer running its
native "OS" (a 2k machine-code monitor in ROM). It had an editor,
compiler and run-time in 12k (!) and was called BLS Pascal, BLS being
Blue Label Software. Back then, however, I preferred a British
compiler called HiSoft Pascal which had a tad more features.


BLS Pascal then went on to become Compas Pascal for CP/M-80, and
evolved there for a while. Around the time of version 3.3 (if I
remember correctly) Philippe Kahn approached Anders and asked him if
he could rewrite the compiler for the 8088-family. So that's what he
did, in a few weeks. (Anders has always been brilliant.) And, while
they were at it, they also released the CP/M version of Turbo.


I really loved that stuff. Too bad I now find myself writing C++ under
Windows...


Martin.
--


Post a followup to this message

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