Skip to content
Code
- Boost.Proto: A compiler-construction toolkit for embedded domain-specific languages in C++.
- Boost.Foreach: A C++ macro for simple iteration over ranges.
- Boost.Xpressive: A powerful and flexible regular expression and string manipulation template library.
- Boost.Accumulators: A library for high-performance incremental calculation, and a collection of incremental statistical accumulators.
- Boost.Time_series: Data structures, numerical operators and algorithms to operate on time series, where a time series is a series of data points, sampled at regular intervals.
- GRETA: A simple, fast, Perl-compliant regular expression engine.
- SmartAny: Generic C++ classes for automatic resource management.
Articles
- “Expressive C++: Expression Optimization”, E. Niebler, C++Next, Jan. 2011.
- “Expressive C++: Trouble With Tuples”, E. Niebler, C++Next, Nov. 2010.
- “Expressive C++: Fun With Function Composition”, E. Niebler, C++Next, Nov. 2010.
- “Expressive C++: A Lambda Library in 30 Lines (Part 2 of 2)”, E. Niebler, C++Next, Oct. 2010.
- “Expressive C++: A Lambda Library in 30 Lines (Part 1 of 2)”, E. Niebler, C++Next, Oct. 2010.
- “Expressive C++: Why Template Errors Suck and What You Can Do About It”, E. Niebler, C++Next, Sep. 2010.
- “Expressive C++: Playing With Syntax”, E. Niebler, C++Next, Sep. 2010.
- “Expressive C++: Introduction”, E. Niebler, C++Next, Aug. 2010.
- “Interview with Andrei Alexandrescu, Part 3”, A. Alexandrescu, E. Niebler, InformIT, Aug. 2010
- “Interview with Andrei Alexandrescu, Part 2”, A. Alexandrescu, E. Niebler, InformIT, Aug. 2010
- “Interview with Andrei Alexandrescu, Part 1”, A. Alexandrescu, E. Niebler, InformIT, Aug. 2010
- “BoostCon’07 Trip Report”, E. Niebler, The C++ Source”, June 2007.
- “Trip Report: Ad Hoc Meeting on Threads in C++”, E. Niebler, The C++ Source”, Oct. 2006.
- “Conditional Love: FOREACH Redux”, E. Niebler, The C++ Source”, Feb. 2005.
- “FOR_EACH and LOCK”, E. Niebler, A. Tsao, The C/C++ Users’ Journal, Nov. 2003.
- “Smart Cleanup”, E. Niebler, MSDN Magazine, June 2003.
Talks
- “Practical DSEL Design With Proto”, E. Niebler, BoostCon, May 2010.
- “Text Processing with Boost”, E. Niebler BoostCon, May 2008.
- “Proto Author’s Corner”, E. Niebler BoostCon, May 2008.
- “Domain-Specific Embedded Languages with Boost.Proto”, E. Niebler, Northwest C++ Users’ Group, Nov 2007
- “High Performance Generic Software Design”, E. Niebler, D. Abrahams, The Astoria Seminar, Sep. 2007.
- “Domain-Specific Embedded Language Design with Boost.Proto”, E. Niebler, The Astoria Seminar, Sep. 2007.
- “Text Processing with Boost”, E. Niebler BoostCon, May 2007.
- “Domain-Specific Embedded Languages with Boost.Proto”, E. Niebler BoostCon, May 2007.
- “Text Processing with Boost”, E. Niebler, Northwest C++ Users’ Group, Feb. 2007.
- “xpressive: Dual-Mode DSEL Library Design”, E. Niebler, ACM SIGPLAN Symposium on Library-Centric Software Design, Oct. 2005.
- “xpressive: Dual-mode DSEL Library Design”, E. Niebler, C++ Connections, Nov. 2005.
- “xpressive: Library Design on the Edge”, E. Niebler, Northwest C++ Users’ Group, Apr. 2005
- “FOR_EACH”, E. Niebler, Northwest C++ Users’ Group, Jan. 2004.
- “The Bizarro World of Hetero-Stack”, E. Niebler, Northwest C++ Users’ Group, May 2003.
Videos
Papers and Technical Reports
- “US22/DE9 Revisited: Decltype and Call Expressions”, E. Niebler, D. Gregor, J. Widman, Technical Report N3233=11-0003, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Feb. 2011.
- “Extending Variadic Template Template Parameters”, D. Gregor, E. Niebler, Technical Report N2488=07-0358, ISO/IEC JTC 1, Information Technology, Subcommittee SC 22, Programming Language C++, Dec. 2007.
- “Proto: A Compiler Construction Toolkit for DSELs”, E. Niebler, ACM SIGPLAN Symposium on Library-Centric Software Design, Oct. 2007.
- “xpressive: Dual-Mode DSEL Library Design”, E. Niebler, ACM SIGPLAN Symposium on Library-Centric Software Design, Oct. 2005.
Scroll Up