The Adobe Technical Seminar Series presents...
STL and its Design Principles
Wednsday, 30 January 2002, 3:30-5:15 PM PST
Slides for talk, RealVideo of talk
The talk describes 4 fundamental principles underlying the design of
It sketches what are the features missing from C++ that could really
enable the style of programming advocated by STL. The talk concludes
with some musings on what industrial software engineering should be.
- Systematically organizing efficient algorithms and data structures.
- Finding the most general representations of algorithms.
- Using whole-part value semantics for data structures.
- Using different abstractions of addresses as the interface between
the algorithms and the data structures.
About the Speaker
Alexander Stepanov studied mathematics at Moscow State University. He
then spent over 25 years working in the areas of operating systems,
compilers and tools, storage systems, software libraries and
path-planning algorithms. Being unable to find a job as a programmer, he
became a VP and has spent last 3 years working on corporate strategies
and business alliances.