Skip to content

Turbo Pascal version 1.0 - The Turbo Pascal release dates

It started on November 20, 1983. The release of the first version of Turbo Pascal.  Twenty Five years ago this month.  There are many release milestones for our family of products that are all a part of "The World of Delphi" - including Turbo Pascal, Turbo Pascal for the Macintosh, Turbo Pascal for Windows, Turbo Pascal for the Amiga, Delphi, Kylix, and Delphi Prism.

Wait!  Did David I. just mention Turbo Pascal for the Amiga?  Yes, the product was in development.  The development system was a Sun 2 Workstation (Motorola 68010).  We had a couple of "prototype" Amiga’s that were really just simple boxes with motherboard, cards, connectors and a reset button.

Along the way we also released Toolboxes and Tutors for Turbo Pascal.  Philippe Kahn wrote the MicroCalc spreadsheet example that shipped with Turbo Pascal version 1.0.  Philippe understood that one of the main ways we learn programming is to read example source code.  The Turbo Tutor and the Toolboxes contains lots of source code.

Here is the timeline of Turbo Pascal releases:

  • Turbo Pascal 1 - November 20, 1983 - first version, 64kb limit, CP/M-80, CP/M-86, DOS
  • Turbo Pascal 2 - April 17, 1984 - 8087 support via optional compiler
  • Turbo Pascal 3 - September 17, 1986 - overlays, 8087 compiler, BCD compiler
  • Turbo Pascal 4 - November 20, 1987 - separately compiled units
  • Turbo Pascal 5 - August 24, 1988 - integrated debugging, dynamic overlays
  • Turbo Pascal 5.5 - May 2, 1989 - objects
  • Turbo Pascal 6 - October 23, 1990 - Turbo Vision
  • Turbo Pascal for Windows 1.0 - February 13, 1991 - first version for 16-bit Windows 3.0, Object Windows Library, Whitewater Resource Toolkit (WRT)
  • Turbo/Borland Pascal 7 - October 27, 1992 - DPMI 16/32 bit
  • Turbo Pascal for Windows 1.5 - June 8, 1992 - Windows 3.1, Resource Workshop
  • Delphi 1 - February 14, 1995 - VCL, 16-bit Windows
  • Delphi 2 - Feb 10, 1996 - 32-bit Windows, Variants, Long strings
  • Delphi 3 - August 5, 1997 - Interfaces (including multiple interface inheritance), COM support, TClientDataSet, Decision Cube, Active Forms, Code Insights
  • Delphi 4 - June 17, 1998 - Dynamic Arrays, Asserts, CORBA, Windows 98
  • Delphi 5 - August 10, 1999 - Frames, Method overloading, translation/localization, ADO support.
  • Kylix 1 - February 27, 2001 - First Delphi compiler for Linux, Desktop and Server editions, CLX
  • Delphi 6 - May 21, 2001 - Web app dev, Web Services, XML, CLX, DBExpress
  • Kylix 2 - October 25, 2001 - Web Services, XML, WebSnap, DataSnap
  • Kylix 3 - July 31, 2002 - Delphi and C++ IDE and compilers, CORBA, Inline assembly for Pentium 4
  • Delphi 7 - August 9, 2002 - Delphi .NET preview compiler, IntraWeb, Bold for Delphi, CORBA, HTML code completion, Rave Reports, Model Maker, UDDI Soap browser
  • Delphi for .NET 8 - December 17, 2003 - first version supporting .NET, ECO I
  • Delphi 2005 - October 22, 2004 - Delphi/Delphi.NET, For/In, Inline functions, Refactoring, Unit Testing, ECO II, VCL/VCL.NET/ASP.NET
  • Delphi 2006 (part of Developer Studio 2006) - November 11, 2005 - Delphi, Delphi .NET, C++, and C#
  • Turbo Delphi 2006 - August 15, 2006 - Windows 32-bit, Explorer and Professional
  • Turbo Delphi .NET 2006 - August 15, 2006 - .NET, Explorer and Professional
  • Delphi 2007 - March 19, 2007 - Windows Vista, Unicode databases.
  • RAD Studio 2007 - August 26, 2007 - Included Delphi 2007, C++Builder 2007, Delphi for .NET 2007
  • Delphi 2009 - August 29, 2008 - Generics, Anonymous Methods, Ribbon Controls, UniCode VCL/RTL/String type, DataSnap 2009

I will keep updating this release date/major feature chronology throughout November (last updated Nov. 19 - added Kylix 1,2,3 and Turbo Delphi 2006 RTM dates and features).   If you have your favorite Turbo Pascal, Delphi new features by version, add comments to this post and I will update the post/chronology.

Stay tuned for additional Turbo Pascal memories from members of the team that built Turbo Pascal version 1.0.

{ 8 } Comments

  1. byron | November 17, 2008 at 6:17 pm | Permalink

    i found my original turbo pascal 1.0 disks on the weekend! (5.25 inch, dos)

    you should probably mention the new IDE core (put in place for .net 8 iirc)

  2. Dennis | November 18, 2008 at 12:51 am | Permalink

    I think the most interessting part in D2009 is "Unicode" rather than Generics or DataSnap

  3. RIF | November 18, 2008 at 2:30 am | Permalink

    For CodeGear what defines the "release date"?

    What are the official release dates for Kylix versions? Most specifically what was the release date for Kylix 3?

    What was the release date for Delphi Prism?

    Release dates are also listed on the Delphi Wiki.

    http://delphi.wikia.com/wiki/Delphi_Release_Dates

    Up to Delphi 8 they are the same as listed above. This is because these were taken from a tshirt that Borland gave out at the Amstelveen NL launch of Delphi 8. I know because I typed them in ;-). Release dates after this are taken from various sources.

  4. David Intersimone | November 18, 2008 at 7:39 am | Permalink

    Dennis - I purposely left some features out so that community members would state some of their most favorite and/or important features. Thanks for posting your comment.

  5. David Intersimone | November 18, 2008 at 7:41 am | Permalink

    RIF - I will add the Kylix release dates - I have the CD(s) for Kylix 1,2,3. Also, I will double check the Delphi dates against the CD(s) I have. THanks for posting.

  6. Anatoly Podgoretsky | November 19, 2008 at 1:11 pm | Permalink

    Turbo Pascal 6 - Native ASM blocks

  7. RIF | November 20, 2008 at 1:06 am | Permalink

    Thanks for the story. Please could you clarify, when did Borland DK open? When did Borland US open? Was it both in 1983?

  8. Marcel | August 19, 2010 at 11:47 am | Permalink

    « byron » if my house hadn’t burn down, I’d still have ma TurboPascal v 1,0 for CP/M disk but it’s gone in smoke along with the manual….

    Oh well, things come and go!

Post a Comment

Your email is never published nor shared. Required fields are marked *

Bad Behavior has blocked 4 access attempts in the last 7 days.

Close