Skip to content

Eric Niebler

Judge me by my C++, not my WordPress

Menu

Primary menu

  • Home
  • Publications
  • Contact
  • About

Category Archives: boost

Cpp-Next.Com and the Expressive C++ Series

Posted on May 24, 2014 by Eric Niebler — 7 Comments ↓

The C++ community is suffering from the loss of the cpp-next.com website and all the great content that was once hosted there. In the past 2 months, I’ve gotten many questions both about the site and about the fate of Continue reading Cpp-Next.Com and the Expressive C++ Series→

Posted in boost, edsl, proto | 7 Replies

Out Parameters, Move Semantics, and Stateful Algorithms

Posted on October 13, 2013 by Eric Niebler — 33 Comments ↓

At GoingNative back in September, Andrei Alexandrescu posed an interesting question about API design and C++11 that has had me scratching my head for a month. It was about the design of std::getline: // Read a line from sin and Continue reading Out Parameters, Move Semantics, and Stateful Algorithms→

Posted in boost, c++11 | 33 Replies

Optimizing Expressions with Boost.Proto

Posted on January 29, 2011 by Eric Niebler — 7 Comments ↓

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 Continue reading Optimizing Expressions with Boost.Proto→

Posted in boost, edsl, proto | 7 Replies

Expressive C++: Expressions and Domains

Posted on October 18, 2010 by Eric Niebler — No Comments ↓

My latest article about EDSLs and Boost.Proto is up at Cpp-Next. This one completes a little lambda library in about 30 lines of C++. I also ruminate on the many layers of understandings about expressions in C++. Swing on over, Continue reading Expressive C++: Expressions and Domains→

Posted in boost, edsl, proto | Leave a reply

Expressive C++ Continues

Posted on October 4, 2010 by Eric Niebler — No Comments ↓

The latest in my series of posts on embedded Domain-Specific Languages in C++ continues. This one sketches the outline of a simple lambda library using Boost.Proto. Expressive C++: A Lambda Library in 30 Lines (Part 1 of 2) Enjoy!

Posted in boost, edsl, proto | Leave a reply

Xpressive To Get Multi-Capture

Posted on October 2, 2010 by Eric Niebler — No Comments ↓

For Boost.Xpressive, multi-capture (the ability of a capturing group to remember all the times matches, instead of only the last) is an oft-requested feature. Since it could be faked with Xpressive’s implementation of named regexes, so adding multi-capture has never Continue reading Xpressive To Get Multi-Capture→

Posted in boost, xpressive | Leave a reply

Boost.Xpressive FTW

Posted on September 27, 2010 by Eric Niebler — No Comments ↓

This message recently came over the boost-users mailing list: Subject: [Boost-users] best tool in Boost for (massive) string replacement? From: alfC (alfredo.correa_at_[hidden]) Date: 2010-09-23 18:11:20 With all the tools available in Boost and coming from a different backgroup is hard Continue reading Boost.Xpressive FTW→

Posted in boost, xpressive | Leave a reply
Copyright © 2025 Eric Niebler. All Rights Reserved.
Theme: Catch Box by Catch Themes
Scroll Up