Las plantillas de expresión fueron publicadas por primera vez por Todd Veldhuizen en junio de 1995 , en un artículo en el Informe C ++ revista . En ese momento, el comité estándar ya estaba muy involucrado en agregar el STL al estándar C ++, una tarea que por sí sola retrasó el estándar en uno o dos años. (El STL se presentó al comité en 1993 y se propuso oficialmente en 1994. Tomó otros cuatro años terminar el estándar).
Dado que el comité de estandarización de C ++ es un grupo de voluntarios, algunos de ellos ni siquiera respaldados por compañías que pagan gastos, no creo que nadie tuviera recursos para agregar otra idea al estándar C ++.
Además, 1995 es solo el año en que se publicó el artículo de Veldhuizen. Para que la técnica sea conocida y reconocida , tendría otros años . (La idea del STL se remonta a los años 70, una implementación de Ada se realizó a fines de los 80, el trabajo en una implementación de C ++ debe haber comenzado alrededor de 1990, y la idea tardó otros tres años en encontrar la forma de estandarización de C ++ comité.)
Hubo, sin embargo, solo tres años desde el artículo de Todd hasta la votación final sobre el estándar. Ese fue muy poco tiempo para incorporar una idea que todavía era nueva y básicamente no había sido probada.
Agregue a eso el hecho de que las Plantillas de expresión , al ser una especie de metaprogramación de plantillas, estresan mucho más a los compiladores que el STL comparativamente "simple". Y por lo que recuerdo, incluso en 1998, cuando se publicó el estándar, no teníamos un compilador que incluso pudiera compilar todo el STL.
Dado que uno de los principales objetivos del comité de estandarización era estandarizar la práctica establecida (no es que se apegaran a esto rigurosamente), las Plantillas de Expresión nunca deberían haber estado en la agenda en ese entonces.