IT lexicon › Programming › Barbara Liskov

Barbara Liskov

Programming På svenska → Updated: 2026-07-30
More info
Born
Known for
Liskov substitution principle, the CLU language, abstract data types
Awards
Turing Award 2008
Nationality
American

The computer scientist whose work on abstract data types underlies essentially everything we now call object orientation.

Liskov led development of the CLU language at MIT through the 1970s. It introduced iterators, exception handling and — most importantly — abstract data types, the idea that a type is defined by what you can do with it rather than how it is stored. That is encapsulation before the word existed.

The substitution principle, formulated with Jeannette Wing in 1994, says a subtype must be usable anywhere the base type is expected without changing the program's correctness. It is the L in SOLID and the most frequently violated of the five. She was among the first women in the United States to earn a doctorate in computer science.

← Back to the lexicon