Подорожуй з gofrie.com

David Abrahams, Aleksey Gurtovoy. C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond



«C++ Template Metaprogramming» sheds light on the most powerful idioms of today's C++, at long last delivering practical metaprogramming tools and techniques into the hands of the everyday programmer.
Since the introduction of templates, C++ programmers have discovered surprising and powerful ways to perform computation at compile-time. While the excitement generated by these capabilities among C++ experts has reached the community at large, their practical application remains out-of-reach for many programmers. Literature on C++ template metaprogramming has focused primarily on details of low-level «tricks» at the expense of strong idioms and abstractions, and without illuminating the path from metaprogramming to expressive interfaces and efficient, maintainable software.

This book delivers both «big picture» ideas and practical tools. It explains what metaprogramming is, why it matters, and how the unique combination of features in C++ make it an especially powerful language for metaprogramming. It also presents the Boost Metaprogramming Library, a powerful open source framework of high-level compile-time components based on familiar STL idioms, which makes C++ metaprogramming easy, expressive, and fun.

Герб Саттер. Новые сложные задачи на C++



Дана книга являє собою продовження книги "Решение сложных задач на C++". У формі задач і їх рішень розглядаються сучасні методи проектування і програмування на C++. У книзі сконцентрований багаторічний досвід програмування на C++ не тільки автора, а й усього співтовариства програмістів на C++, тому деякі рекомендації автора можуть здатися несподіваними навіть досвідченим програмістам-професіоналам. Автор розглядає і конкретні методики, прийоми і ідіоми програмування, однак основна тема книги — це стиль програмування, причому в найширшому розумінні цього слова. Особливу увагу у всіх завданнях книги приділено питанню проектування, яке має забезпечити максимальну надійність, безпеку, продуктивність і найбільш ефективний супровід створюваного програмного забезпечення.

Книга розрахована в першу чергу на професійних програмістів з глибокими знаннями мови, однак вона буде корисна будь-якому, хто захоче поглибити свої знання в даній області.

Александреску. Современное проектирование на С++



У книзі викладена нова технологія програмування, що являє собою «мікс» з узагальненого програмування, шаблонного метапрограмування і об'єктно-орієнтованого програмування на C++. Узагальнені компоненти, створені автором, високо підняли рівень абстракції, наділивши мову C++ рисами мови специфікації проектування, зберігши всю її міць і виразність.
У книзі викладені способи реалізації основних шаблонів проектування.

Книга призначена для досвідчених програмістів на C++ і безумовно варта уваги.

The C++ Programming Language, 4th Edition


Незабаром світ побачить нове видання легендарної книжки The C++ Programming Language від автора мови C++ Б'ярна Страуструпа. Четверте видання буде повністю відповідати новому стандарту мови C++11. На полицях книжка має з'явитися 4 червня, а поки що можна зробити передзамовлення на Amazon.com за $52.