¿Cuáles son las buenas introducciones a la creación de sistemas de plantillas de expresión C++? Me gustaría expresar la aritmética en los tipos definidos por el usuario al tiempo que evito los valores temporales (que pueden ser grandes) y aprender a hacerlo directamente en lugar de aplicar una biblioteca existente.Tutoriales y presentaciones a plantillas de expresión C++
He encontrado Todd Veldhuizen's original paper y un ejemplo del Josuttis C++ Templates book, y un artículo por Kreft & Langer. Se menciona en la clase 6 de un curso en Modern C++, que hace referencia a Josuttis. La biblioteca POOMA background presenta las plantillas de expresiones muy bien.
Estoy buscando simple, claras exposiciones.
Boost parece utilizar esta técnica. Desde mi experiencia, es muy engorroso de usar y aún tiene muchas limitaciones; No me sorprendería que no hubiera explicaciones simples de cómo funciona esto también. – liori
boost :: lambda tiene un propósito diferente que las plantillas de expresión. –