A Tribute to C.A.R. Hoare
The Paper Everyone Forgot — Almost Tony Hoare published “Record Handling” in 1966. Before Simula 67. Before Smalltalk. Before anyone had coined the term object-oriented programming. He wasn’t thinking about objects sending messages to each other. He was thinking about something much simpler: data with a type tag, and code that switches on that tag. What He Actually Proposed You have a record. The record knows what it is — it carries a tag. You have a dispatch function that looks at the tag and calls the right handler. The handler takes storage and params. That’s it. ...