Turbo Pascal: the whole IDE in thirty-eight kilobytes
At the COMDEX trade show in Las Vegas, late November 1983, Philippe Kahn pressed two floppy disks into a stranger’s hands — one for CP/M-80, one for PC-DOS — and mentioned, almost offhandedly, that he preferred to sell directly to programmers by mail. The stranger, David Intersimone, later recalled that after typing a brief “Hello World” in the integrated editor and pressing compile, the job finished before he thought to look for a progress bar.
Anders Hejlsberg, then in his early twenties, had built the core compiler in Copenhagen as PolyPascal for his one-man firm Poly Data. Kahn, who had just founded Borland International in Scotts Valley, California, licensed the compiler, wrapped it in an editor and user interface, and set the retail price at $49.99. The nearest competitor, UCSD Pascal, required a separate editor, a separate compiler, and a patient floppy shuffle between the two — and cost several times as much (Wikipedia).
What Borland shipped was technically improbable. The entire product — editor, compiler, linker, standard library — fit in a single .COM file 38 kilobytes long. In 1983, a hard drive cost roughly a month’s salary; Turbo Pascal ran comfortably from one floppy disk. Hejlsberg had written the compiler in hand-optimized assembly, single-pass, keeping everything in RAM and eliminating the disk thrashing that made rival compilers feel geological. One early user reported converting an IBM Pascal project in under thirty minutes that had previously taken two weeks under the original toolchain (The Register). The editor used WordStar-compatible keystrokes, which meant the thousands of programmers who already lived in WordStar could type without relearning their hands.
Borland’s internal forecast for the first two years was 30,000 copies. The actual number was 250,000. Kahn had launched through a mail-order ad in BYTE magazine — no retail distribution, no middlemen, just a price that made programmers read the number twice (Wikipedia). The industry had assumed compiler buyers were corporate; Kahn bet they were not.
The historical verdict is that Turbo Pascal was the first widely-used integrated development environment of any type. Editor and compiler had coexisted in the same session before, but never cheaply and never this fast — certainly never in a package a student could afford on an afternoon’s wages. Turbo Pascal 5.5, released in 1989, added classes, inheritance, and a built-in step debugger; the deep blue background of its editor became one of the decade’s most recognizable interfaces. Hejlsberg eventually moved to Microsoft, where he designed C#. The instinct for tight, fast, integrated tooling that he first demonstrated in Copenhagen ran all the way through.
Before November 20, 1983, an IDE was a research aspiration. After it, the aspiration was a $49.99 product on a single floppy — and the idea that editing and compiling were two separate jobs, for two separate programs, quietly stopped making sense.
Sources
- Turbo Pascal — Wikipedia — release date, 38KB compiler, sales figures, Anders Hejlsberg and PolyPascal origins, UCSD Pascal comparison, Borland Delphi lineage.
- 40 years of Turbo Pascal — The Register — compile speed, single-floppy constraint, version 5.5’s object-oriented features and step debugger, the blue editor background.
- I first met Philippe Kahn — Embarcadero blog — the COMDEX November 1983 handoff, near-instant compilation, Kahn’s preference for direct mail-order sales to programmers.