Home  ==>  papers  ==>  delphi  ==>  the_turbo_pascal_story   

The true Turbo Pascal Story - Felix John COLIBRI.

  • abstract : here comes the true story about the creation of Turbo Pascal
  • key words : history - Turbo Pascal - Anders Heljsberg

The Turbo Pascal Scoop

David Intersimone started a blog thread where everbody can tell his own "turbo pascal story". This thread is a HUGE success.

Yesterday he presented a post from Lars Frid-Nielsen titled

    "Memories of Turbo Pascal version 1.0 - Lars Frid-Nielsen, Denmark"

telling about the creation of Turbo Pascal. I tried to add a comment, but was thrown out with:

Ok, fine. "Sk2 second chance php" ? This must be some private joke. But that's totally irrelevant.

What IS important is Lars's story. Please read it, it will really tell you how things happened. I've been waiting for nearly 20 years now, to have this insider story. I have no personal connection to Borland (DevCon / Codegear / Embarcadero or whatever) to just sit down over a beer, and ask how it really happened. And neither Philippe KAHN nor Anders HELJSBERG have published anything about it. But Lars tells it all. Here is the link again:

    Memories of Turbo Pascal version 1.0 - Lars Frid-Nielsen, Denmark

For the record, here are my 2 cents I tried to add as a comment to David I's blog

Wow ! that's the first time I read the TRUE inside story about Turbo Pascal. THAT's a scoop. Like David I, I started on the Apple ][ back in december 79, then, in 83, on the PC, had to use all kind of substitutes (UCSD, the $19.95 JRT, the Moscow Compiler, you name it, and THEN, wow, Turbo. I still have the Turbo 1 blue book somewhere). I knew about this 12K RT / 8K wordstar-like editor / 4K menu and 12 K compiler structure, since I did look at Turbo 3 VERY, VERY closely. Recursive descent in assembler, I could'nt believe it.

The only thing they totally missed was the UNIT concept. This "overlay" stuff Lars is talking about was a strange idea. On a 64K Apple ][, we could swap the compiler, the editor, the filer, the loader, and on a 192K IBM Pc you had to use "overlays" ?. Annyway, with Turbo 4 we finally had the UNITS. Which led us to the abstract data types, well, the objects !

Very nice idea, David, to let people tell their personal story. We all invested so much in Turbo Pascal and we do love coding like an addiction ... So, obviously, we're only too happy to talk about it. Anyway, reading Lars's article sure made my day

1 - Your Comments

Comments anyone ? (hopefully this one won't bomb :) )

  • we welcome any comment, criticism, enhancement, other sources or reference suggestion. Just send an e-mail to
  • or more simply, enter your (anonymous or with your e-mail if you want an answer) comments below and clic the "send" button
    Name :
    E-mail :
    Comments * :

Created: oct-07. Last updated: jul-15 - 98 articles, 131 .ZIP sources, 1012 figures
Copyright © Felix J. Colibri 2004 - 2015. All rigths reserved
Back:    Home  Papers  Training  Delphi developments  Links  Download
the Pascal Institute


+ Home
  + articles_with_sources
    + database
    + web_internet_sockets
    + oop_components
    + uml_design_patterns
    + debug_and_test
    + graphic
    + controls
    + colibri_utilities
    + colibri_helpers
    + delphi
      – rad_studio_resources
      – the_turbo_pascal_story
      – induc_a_virus_anatomy
      – firemonkey_styles
      – delphi_xe3_info
      – ios_preview_summary
    + firemonkey
    + compilers
  + delphi_training
  + delphi_developments
  + sweet_home
  – download_zip_sources
  + links
Site Map
– search :

RSS feed