Barbara Liskov

What they built

Designed CLU (1974-1975), the first language to fully support data abstraction via "clusters," and articulated the behavioral subtyping principle now called the Liskov Substitution Principle. Also contributed the Venus operating system, Argus (distributed computing with guardians/actions), and practical Byzantine fault tolerance (PBFT, with Castro, 1999).

In their own words

Principles as they articulated them

What surprised me in research

Recent or later work

Liskov remains an MIT Institute Professor. Her 2010s-2020s work continues on distributed systems and Byzantine fault tolerance derivatives. In 2020 she gave an NSF talk "Reflections on Programming Methodology," and in 2021 gave a long retrospective interview to The Register. She has consistently used these late appearances to argue that modern languages squandered CLU's lessons on encapsulation and generics — a quiet but persistent corrective voice.

Sources