HomeGroupsTalkZeitgeist
Happy Holidays! The 12 Days of LT scavenger hunt is going on. Can you solve the clues?
This site uses cookies to deliver our services, improve performance, for analytics, and (if not signed in) for advertising. By using LibraryThing you acknowledge that you have read and understand our Terms of Service and Privacy Policy. Your use of the site and services is subject to these policies and terms.
Hide this

Results from Google Books

Click on a thumbnail to go to Google Books.

C++ Template Metaprogramming: Concepts,…
Loading...

C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost… (edition 2004)

by David Abrahams, Aleksey Gurtovoy

MembersReviewsPopularityAverage ratingConversations
942185,273 (4.14)None
Member:PeterPhillips
Title:C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
Authors:David Abrahams
Other authors:Aleksey Gurtovoy
Info:Addison-Wesley Professional (2004), Paperback, 400 pages
Collections:Your library
Rating:
Tags:C++

Work details

C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond by David Abrahams

None.

None
Loading...

Sign up for LibraryThing to find out whether you'll like this book.

No current Talk conversations about this book.

Showing 2 of 2
In contrast to the book by Alexandrescu, this book provides a more structured approach to template-metaprogramming. I mainly describes the boost::MPL. The exercises were interesting and also demanding. Also, part of the idioms described here became part of the standard which underscores the importance of the presented material.

Unfortunately, I found the chapters about DSL's not self-contained and thus barely understandable. ( )
  Tobias.Bruell | Oct 3, 2013 |
Type-based (template) metaprogramming is one of the most powerful programming technologies available. Its also highly mind-expanding. If you're a true geek and you have a strong background in C++ this is for you. Otherwise, forget it! ( )
  _Greg | Nov 12, 2005 |
Showing 2 of 2
no reviews | add a review
You must log in to edit Common Knowledge data.
For more help see the Common Knowledge help page.
Series (with order)
Canonical title
Original title
Alternative titles
Original publication date
People/Characters
Important places
Important events
Related movies
Awards and honors
Epigraph
Dedication
First words
Quotations
Last words
Disambiguation notice
Publisher's editors
Blurbers
Publisher series
Original language
Canonical DDC/MDS

References to this work on external resources.

Wikipedia in English (4)

Book description
Haiku summary

Amazon.com Product Description (ISBN 0321227255, Paperback)

Abrahams and Gurtovoy have written something close to a classic… marvelous fun to read…
Read the complete book review by Jack J. Woehr, Dr. Dobbs Journal, June 03, 2005

"If you're like me, you're excited by what people do with template metaprogramming (TMP) but are frustrated at the lack of clear guidance and powerful tools. Well, this is the book we've been waiting for. With help from the excellent Boost Metaprogramming Library, David and Aleksey take TMP from the laboratory to the workplace with readable prose and practical examples, showing that "compile-time STL" is as able as its runtime counterpart. Serving as a tutorial as well as a handbook for experts, this is the book on C++ template metaprogramming."
—Chuck Allison, Editor, The C++ Source

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.

A metaprogram is a program that generates or manipulates program code. Ever since generic programming was introduced to C++, programmers have discovered myriad "template tricks" for manipulating programs as they are compiled, effectively eliminating the barrier between program and metaprogram. While excitement among C++ experts about these capabilities has reached the community at large, their practical application remains out of reach for most programmers. This book explains what metaprogramming is and how it is best used. It provides the foundation you'll need to use the template metaprogramming effectively in your own work.

This book is aimed at any programmer who is comfortable with idioms of the Standard Template Library (STL). C++ power-users will gain a new insight into their existing work and a new fluency in the domain of metaprogramming. Intermediate-level programmers who have learned a few advanced template techniques will see where these tricks fit in the big picture and will gain the conceptual foundation to use them with discipline. Programmers who have caught the scent of metaprogramming, but for whom it is still mysterious, will finally gain a clear understanding of how, when, and why it works. All readers will leave with a new tool of unprecedented power at their disposal—the Boost Metaprogramming Library.

The companion CD-ROM contains all Boost C++ libraries, including the Boost Metaprogramming Library and its reference documentation, along with all of the book's sample code and extensive supplementary material.


(retrieved from Amazon Thu, 12 Mar 2015 18:15:46 -0400)

"This book explains what metaprogramming is and how it is best used. It provides the foundation you'll need to use the template metaprogramming effectively in your own work.". "This book is aimed at any programmer who is comfortable with idioms of the Standard Template Library (STL). C++ power-users will gain a new insight into their existing work and a new fluency in the domain of metaprogramming. Intermediate-level programmers who have learned a few advanced template techniques will see where these tricks fit in the big picture and will gain the conceptual foundation to use them with discipline. Programmers who have caught the scent of metaprogramming, but for whom it is still mysterious, will finally gain a clear understanding of how, when, and why it works. All readers will leave with a new tool of unprecedented power at their disposal - the Boost Metaprogramming Library."--BOOK JACKET.… (more)

(summary from another edition)

Quick Links

Popular covers

Rating

Average: (4.14)
0.5
1
1.5
2
2.5 1
3 1
3.5
4 5
4.5
5 4

Is this you?

Become a LibraryThing Author.

 

About | Contact | Privacy/Terms | Help/FAQs | Blog | Store | APIs | TinyCat | Legacy Libraries | Early Reviewers | Common Knowledge | 130,801,885 books! | Top bar: Always visible