BLOGJournal / Field notes / Essays
2026 / LIVE / SOURCED

CodeHistory Journal:
Research on Programming History.

Research-led essays, new evidence, arguments, interviews and artifact studies from a history that is still compiling. Every seeded essay ships with inline citations and a Works Cited record.

WRITEREVISECITESHIP
All entries
590
Sep 21, 2026 / THEO MERCER / 9 SRC

The Minds Behind Type Systems and Programming Language Theory – 7 People Redefining Software

Type systems and programming-language theory gave software developers mathematical tools for ruling out classes of errors, describing abstraction boundaries, and connecting programs to logic. Curry, Milner, Liskov, Cardelli, Pierce, Wadler, and Girard represent complementary advances in functions, polymorphism, abstraction, subtyping, semantics, and proof-inspired type design.

↗
591
Sep 21, 2026 / THEO MERCER / 7 SRC

The Minds Behind Functional Programming – 7 People Redefining Software

Functional programming grew from a meeting of mathematical function theory and practical language design. McCarthy made recursive symbolic functions executable in Lisp; Landin connected programming languages to lambda calculus; Backus challenged the von Neumann style; Milner, Turner, Peyton Jones, and Wadler built the typed, lazy, and practical traditions that made functional ideas central to modern language design.

↗
594
Sep 21, 2026 / THEO MERCER / 7 SRC

The Minds Behind Assembly Languages and Assemblers – 7 People Redefining Software

Assemblers were the first major escape hatch from raw numeric machine code. From Kathleen Booth's early assembly ideas and David Wheeler's EDSAC programming techniques to Nathaniel Rochester's symbolic programming, Stan Poley's optimizing assembler, and later bridge figures such as Hopper, Backus, and Roy Nutt, symbolic translation changed what programmers could reasonably manage.

↗