EzoeRyou/cpp-history — pull request #1 by ytomino (2014-01-17 18:40:17+00:00)
Title: Adaの汚名返上希望

実際にAdaのジェネリックライブラリは昔から数多くありましたし、STLのような構造も(面倒くさいながら)可能です。
なのになぜStepanovがC++に乗り換えたのか以前疑問に思い調べたことがありますので訂正お願いします。

真相は、単にStepanovが書こうとしたアルゴリズムが当時使用していたAdaコンパイラの不具合でコンパイルできなかっただけで、またC++を選んだのも転職先がベル研究所だったからだけのようです。(転職先が仮にDECだったら、STLはModula上のライブラリになっていたかも？)

Alex Stepanov本人のインタビューを参照してます。

http://www.stepanovpapers.com/history%20of%20STL.pdf

>My attempts to implement algorithms that work on any sequential structure (both lists and arrays) failed because of the state of Ada compilers at the time.

http://www.sgi.com/tech/stl/drdobbs-interview.html

>You could implement it in Ada. You could implement it in other languages.