News

Using parallelism with boost::future

A new blog entry about parallelism and boost::future:

Using parallelism with boost::future

by Jens Weller

From the article:

... While I'm fine with that the application locks up kind of hard during writing a GB zip file (its only job), I'd like to be as fast as possible. Thats why I decided to parallelize the part of the application that reads the file paths via boost::filesystem...

C++ Language Support for Pattern Matching and Variants -- David Sankel

A discussion on the possibility for C++ language support for pattern matching and variants.

C++ Language Support for Pattern Matching and Variants

by David Sankel

From the article:

The C++ Programming Language needs a language based variant, or at least P0095R0 argued for it at the 2015 Kona C++ standardization meeting. P0095R0, however, didn’t fully explore generalized pattern matching, which is another desirable feature that is highly related. This post explores some ways to generalize the minimal pattern matching described in P0095R0.

VS 2015 Update 2's STL is C++17-so-far Feature Complete--Stephan T. Lavavej

Good news from the Visual C++ team: in Visual Studio Update 2, they have implemented every C++ Standard Library feature that's been voted into C++11, C++14, and the C++17-so-far Working Paper N4567:

VS 2015 Update 2's STL is C++17-so-far Feature Complete

by Stephan T. Lavavej

From the article:

Update 2's STL fully supports N3462 "SFINAE-Friendly result_of" and LWG 2132 "std::function ambiguity"...

C++ in 2016

A short overview on what is to expect from C++ in 2016:

C++ in 2016

by Jens Weller

From the article:

Like in the previous years, a short outlook into the fresh year regarding C++...

Alex Stepanov

Alex Stepanov retired last week. He’s one of the most prominent members of the C++ community and one of the most innovative contributors to the C++ standard. He was the father of the STL and probably the first promotor of “concepts” as we now know them. Concepts, as specified in the ISO TS, will ship as part of GCC6.0 “any day now.” His work on generic programming goes back in time through Ada (1987), Scheme (1986), and Tecton (1981). See his list of contributions (books, articles, talks, and videos): http://www.stepanovpapers.com/. Without him, we would not have had generic programming as we know it and C++ would have been a very different and poorer language.

For the mathematically oriented among us, I strongly recommend his recent books: Mathematics to Generic Programming with Daniel E. Rose and Elements of Programming with Paul McJones. He got a great sendoff from his most recent employer, A9; they even issued a special stamp in his honor: