Не смотря на год выпуска оригинала (2000)
если не читали, то прочитать стоит - даже
если вы давно активно используете
boost/loki (практическими примерами
ориентирована именно на С++ программиста).
Очень серьезная теоретическая база - на
уровне C++ Templates: Developer Guide от
Джоссатиса и C++ Modern Design от
Александреску, причем сосредоточенна в
первую очередь не на техниках
метапрограммирования (сам из прочтения
подчерпнул лишь один прием, что не видел
ранее), а на моделировании и парадигмах
разработки порождающих архитектур в целом.
Также эта книга в свое время стала одной из
основных мотиваций библиотеки Boost.MPL.
В общем очень серьезный и не устаревающий
труд, позволяющий перейти от стихийного
написания метапрограмм в целенаправленное
русло и научиться моделировать системы
повышенной детализации и сложности, чего
средствами стандартного UML адекватно
достигнуть нельзя, т.к. он изначально
ориентирован на custom-продукты.
[email protected]