Proto is quite mind blowing.
Boost C++ Proto library documentation:
“By the time the series is done, you’ll be like Neo in the Matrix, seeing your own code as data that you can bend to your will.” – Eric Niebler
“Recognizing that laziness is one of the traits of a great programmer [sic]” attributed to: “We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris.”, Larry Wall, Programming Perl (1st edition), O’Reilly And Associates.
“In C++, applying the equality operator on two string literals ends up comparing two pointers. Oops.”
Eric Niebler’s “Expessive C++” article series on C++Next: