About The Code Library

The Code Library is a primary-source knowledge base about the history of programming and software development - the languages, the compilers, the people, the standards, and the failures. It is a sibling to The AI Library, built on the same principle: every fact links back to its original source.

Most programming history on the web is commentary about commentary - a blog post quoting a Wikipedia summary of a magazine recap. This library cites the thing itself: the original language report (the 1957 FORTRAN report, the Algol 60 report), the standards document (the ECMAScript specification, ANSI C), the firsthand talk, the oral history recorded by the people who were there.

Source tiers

Every entry is graded by the strength of its sourcing, and the build refuses to publish an entry that has no primary source.

  • Tier 1 - Primary. The original language report or specification, the standards document, the patent, the firsthand talk or oral history, the original announcement. Required on every entry.
  • Tier 2 - Authoritative aggregate. The Computer History Museum, ACM/IEEE digital libraries, peer-reviewed history-of-computing journals. Allowed as a supplement.
  • Tier 3 - Secondary commentary. News articles, listicles, explainer posts. Avoided, and flagged when no primary exists.

This is enforced mechanically, not on the honor system: the content schema fails the build unless every entry cites at least one Tier 1 source.

What is in here

1501 entries today, growing toward thousands - organized as milestones, languages, concepts, landmark papers, people, talks, tools, organizations, standards, and atomic facts. It spans from Ada Lovelace's 1843 algorithm for the Analytical Engine through to the languages and tools running software today.