David Abrahams is a founding member and moderator of the Boost C++ library development group. Dave has been an ANSI/ISO C++ committee member since 1996, where he is best known for contributing a theory, specification, and implementation of exception handling for the C++ standard library. His company, Boost Consulting, provides Boost-related support and development services and professional training in the art of software construction.
Aleksey Gurtovoy is a technical lead for MetaCommunications and a contributing member of the Boost C++ community. Aleksey is the original author of the Boost Metaprogramming Library. He has been working with C++ since 1993, and holds a M.S. degree in computer science from Krasnoyarsk Technical State University, Russia.
Like others say, this really is just documentation for the Boost MPL library, although still a good follow up on Modern C++ Design IMO. Modern C++ Design introduces the concepts of typelists in more applied setting, whereas C++ Template Metaprogramming overviews the internals and design decisions of the de-facto metaprogramming library.
Overall I rated it 4 stars as although I'm not very fond of the book as it reads more like a reference at times, I do I feel that it is one of the most advanced books out there and the author is clearly competent on the subject
5つ星のうち5.0Le livre de référence sur les templates et la méta-programmation
2016年11月12日にフランスでレビュー済み
Amazonで購入
Depuis la "modernisation" du langage C++ avec la sortie du C++11 puis du C++14 (et bientôt le C++17), le language commence à revenir sur le devant de la scène. Développant essentiellement en C# depuis quelques années par commodité, j'ai (re)découvert avec surprise que la nouvelle mouture du C++ n'a plus rien à envier au C#. Pour préserver la compatibilité, les concepteurs ont préféré des évolutions basées sur les templates plutôt que de toucher au coeur du language. Ce livre permet d'en comprendre le fonctionnement en détail. Attention, il ne s'adresse pas aux débutants mais aux initiés possédant déjà une solide expérience du C++ et ayant déjà des notions sur les templates. Le livre est écrit par les fondateurs de la STL et des librairies Boost. Ils y expliquent leurs choix techniques de façon claire et pédagogique. Ce livre m'a permis de comprendre le pourquoi du comment de l'implémentation de containers STL que j'utilise depuis des années sans jamais m'être posé de questions. Pour les passionnés de C++, ce livre se lit comme un roman (j'ai bien dit "les passionnés" ;-).
5つ星のうち5.0Buena compra. Un buen libro para adquirir nuevos conocimientos y técnicas
2015年12月27日にスペインでレビュー済み
Amazonで購入
Compré el libro para aprender nuevas técnicas y para tenerlo de consulta. De momento lo que he ido leyendo me ha ayudado bastante. Creo que es un buen libro, aunque tenga ya unis años y las librerías que vienen en el cd estén anticuadas. De todas formas se pueden descargar para tenerlas actulizadas.
J'ai toujours été conscient de la puissance des templates en C++, j'étais loin du compte. Ce livre devrait être lu par toute personne touchant de près ou de loin à la programmation. Certes il n'est pas bon pour une première approche des templates en C++, mais une fois lancé, rien ne semble impossible. Non seulement vous saurez comment tirer le meilleur des templates, mais en plus vous saurez comment fonctionne toutes les bibliothèques basées sur cette technique, notamment BOOST. Vous apprendrez entre autre à optimiser l'usage des templates, à nettoyer la trace de debug ou à construire un analyseur syntaxique extensible à la compilation.