Hacker News new | ask | show | jobs
by kentonv 4686 days ago
FWIW, C++11 has massively improved the verbosity problem in C++, by introducing much more powerful metaprogramming features that make it possible to build more concise tools. As an example, I talk a bit in the article about how I've implemented parser combinators. They're not quite as concise as Haskell's, but they're a whole lot better than what you could do in C++03.

The down side is that taking full advantage of metaprogramming in C++11 requires learning a very large and complicated language. But once you've done that, it's really not so bad.