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
The 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 Stepanov — creator
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
ImageAlexander StepanovPaul R. McJones, CC BY-SA 3.0, via Wikimedia Commons
Related
- Bjarne Stroustrup releases C++October 1985