KOL and MCK

A reference on Object Pascal, the Delphi line and the libraries built on it.

The whole register

Every piece on the site, in one list

27 pieces across five sections. The section pages give each one an image and a line; this is the flat register, for readers who would rather scan.

PieceSectionWhat it covers
The Language Niklaus Wirth Designed at ETH ZürichPascalWirth's 1970 report ran to a few dozen pages; the language it defined outlived every machine it was first compiled for.
Thirty-Five Dollars on a Single FloppyPascalEditor, compiler and linker on a single disc — the entire product, at a price that undercut the market it entered.
Why the Compiler Read the File Once and StoppedPascalOne pass over the source and no intermediate file a user ever saw. The speed was the product.
When Borland Added the Word 'Objects'PascalThe 1989 release added object types to a language that had already shipped for six years without them.
Modula-2, and the Language Wirth Built InsteadPascalWirth kept designing languages after Pascal. The market kept buying Pascal.
Delphi 1, February 1995DelphiFebruary 1995: a visual form designer over a native compiler, on 16-bit Windows.
The VCL Made the Component the Unit of WorkDelphiEvery VCL control inherits several generations of behaviour before a developer writes a line of their own.
A Form Saved as a Text File You Could ReadDelphiA form's entire component tree, written out as name-value pairs a person could read and a diff tool could merge.
KOL and MCK, and the People Who Would Not Ship a MegabyteDelphiThe same visible work in an order of magnitude less binary — the measurement Kladov's libraries were built around.
The Version Released in 2002 That People Still NameDelphiReleased in 2002 and still named ahead of its successors years after they shipped.
The String Change That Split the Installed BaseDelphiChanging what a string meant was a one-line change to the specification and a multi-month migration for everyone else.
JEDI, and a Library Nobody Was Paid to WriteDelphiThe JVCL and JCL were assembled by volunteers alongside a paid component market selling into the same IDE.
Sold in 2006, Sold Again in 2008After BorlandTwo transactions, in 2006 and 2008, and a compiler that kept shipping through both of them.
Kylix, and What Happened When Delphi Went to LinuxAfter BorlandKylix put the form designer on Linux in 2001 and did not find the developers Borland had counted on.
Free Pascal and Lazarus Kept Moving When Borland StoppedAfter BorlandA second compiler and a second IDE, developed in parallel and answerable to no vendor's roadmap.
FireMonkey Was Not the VCL and That Was the PointAfter BorlandIntroduced in 2011 beside the VCL rather than over it — a second framework, deliberately kept separate.
Fifteen Years of Keeping the Compiler AliveAfter BorlandFifteen years of releases weighed against an undertaking not to break code that already compiled.
Oxygene and the Branch That Went to .NETAfter BorlandObject Pascal syntax on a managed runtime: the same language with a different machine underneath it.
Anders Hejlsberg Wrote the Compiler and Then Wrote Two MorePeopleThe same compiler-design instincts are legible in Turbo Pascal, in Delphi, and in the two languages that followed.
Philippe Kahn and the Company That Priced Out the MarketPeopleBorland's pricing did as much to spread Pascal as the compiler's speed did.
Vladimir Kladov and the Thirty-Kilobyte ArgumentPeopleKladov published his objection as code: a flatter object model, and a binary a fraction of the size.
Niklaus Wirth Designed the Language at ETH and Watched It LeavePeopleNiklaus Wirth at ETH Zürich, the institution where the language was specified in 1970.
Florian Klämpfl Started Writing a Compiler in 1993PeopleA compiler begun in 1993 that now targets more platforms than the product it was written alongside.
Turbo Pascal 1 Through 7: What Each Box AddedVersionsSeven boxes between 1983 and 1992, each one answering a specific deficiency in the release before it.
Delphi 1 to Delphi 7: Seven Releases in Seven YearsVersionsSeven releases in seven years, 1995 to 2002 — a cadence Borland did not sustain afterwards.
After Delphi 7: The Versions That Kept ComingVersionsThe naming conventions change with the ownership. The compiler line does not break.
Generics Arrived in 2009 and the Language Was Not the SameVersionsGenerics arrived in 2009 carrying implementation constraints the syntax does not show.