Optimizing Expressions with Boost.Proto

Finally, a new “Expressive C++” article. I’m pretty excited because I’ve covered enough of Proto’s basics to get to talk about the good stuff: how to manipulate expressions using grammars and transforms. This is potent stuff. In this article, I show how to use Proto to completely eliminate the abstraction overhead in a simple linear algebra library. Without giving up the accepted domain syntax. And without a pile of nasty template spaghetti code. Enjoy.

Expressive C++: Expression Optimization

7 Replies to “Optimizing Expressions with Boost.Proto”

  1. Hi Eric,

    seems like cpp-next disappeared some time ago. Any chance of you re-posting the articles you had on “expressive C++” here?

  2. What happened to CPPnext? The articles were very interesting. I am still waiting for the next article of “Algebraic Data Types in C++” by David Sankel. 🙂

    • That’s the million dollar question. I don’t know what happened. I talked with David Sankel last week at C++Now, and he hasn’t forgotten about his incomplete article series. I’m not sure where he’ll publish it, if he should ever finish it.

Leave a Reply to Eric Niebler Cancel reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.