式テンプレートは、1995年 6月にC ++ Reportマガジンの記事でTodd Veldhuizenによって最初に公開されました。その時までに、標準委員会はC ++標準へのSTLの追加にすでに大きく関与していました。これは、それ自体で標準を1〜2年遅らせました。(STLは1993年に委員会に提出され、1994年に正式に提案されました。標準を完成させるのにさらに4年かかりました。)
C ++標準化委員会は多くのボランティアであり、費用がかかりますが、C ++標準にさらに別のアイデアを追加する際に使用できるリソースは誰も持っていないと思います。
また、1995年はVeldhuizenの記事が出版されたちょうど年です。技術が知られて認識されるには、さらに数年かかったでしょう。(STLのアイデアは70年代にまでさかのぼり、Adaの実装は80年代後半に行われました。C++実装での作業は1990年頃に開始されたに違いありません。委員会。)
がありました、しかし、標準の最終投票までトッドの記事からわずか3年。まだ新しく、基本的にテストされていないアイデアを取り入れるには時間がかかりすぎていました。
それに加えて、Expression Templatesは一種のテンプレートメタプログラミングであり、比較的「単純な」STLよりもコンパイラーにストレスを与えるという事実に加えて。私が覚えていることから、標準が公開された1998年でさえ、すべてのSTLをコンパイルできるコンパイラーがありませんでした。
標準化委員会の主な目標の1つが、確立された実践を標準化することであったことを考えると(厳密にこれに固執するのではなく)、Expression Templatesが当時の議題になったことはなかったはずです。