1994

Alexander Stepanov publishes the STL

Alexander Stepanov and Meng Lee published the Standard Template Library in 1994 — generic algorithms that became core C++.

What it was for

Alexander StepanovThe STL introduced iterators, containers, and algorithms as reusable abstractions — influencing JavaA portable language running on the JVM — dominant in enterprise servers, Android, and big data. collections, C# LINQLanguage Integrated Query — C# syntax for querying collections, databases, and XML in one style., and RustA systems language emphasizing memory safety without garbage collection — fast adoption in infrastructure. iterators. Stepanov's generic programming philosophy shaped modern systems languages.

People

  • Alexander Stepanovcreator

Why it's here

The STL defined generic programming for industrial C++.

Why it mattered

It separated algorithms from data structures via iterators.

What it solved

C++ lacked reusable containerAn isolated runtime environment packaging an app and its dependencies — lighter than full virtual machines. and algorithm libraries without copy-paste.

Media

  • Alexander Stepanov
    ImageAlexander Stepanov

    Paul R. McJones, CC BY-SA 3.0, via Wikimedia Commons

Related