programming history

Lisp’s Most Sacred Functions Are a 1950s Hardware Hack Nobody Bothered to Rename

CAR and CDR β€” the two most fundamental functions in Lisp β€” aren’t elegant mathematical abstractions. They’re named after hardware registers on the IBM 704, a machine from the 1950s that hasn’t run in decades. The ‘purest’ language in computer science is built on pragmatic hardware hacks that survived purely through inertia. And that tells you everything about how software actually evolves.

Why the Most Obsolete Programming Language Might Be the Future of Software

A 1960s programming language called MUMPS integrated a database directly into its core, decades before NoSQL. It ran on machines with 4KB of RAM and still powers critical hospital systems today. This article argues that MUMPS’ extreme constraints forced a minimalism that modern bloated software desperately needsβ€”and proves it by running a 1980s Star Trek game on a newly built interpreter.