Meeting C++ 2016 announced!
I announced Meeting C++ 2016 last week, and added a few more details this week:
Announcing Meeting C++ 2016
by Jens Weller
Further reading:
Call for Papers runs until May 27th
June 17-20, Folkestone, UK
September 12-18, Aurora, CO, USA
November 16-21, Búzios, Rio De Janeiro, Brazil
November 26-28, Berlin, Germany
By Meeting C++ | Apr 7, 2016 03:50 AM | Tags: intermediate conference community boost basics advanced
I announced Meeting C++ 2016 last week, and added a few more details this week:
Announcing Meeting C++ 2016
by Jens Weller
Further reading:
Call for Papers runs until May 27th
By Marco Arena | Apr 5, 2016 05:28 AM | Tags: visual studio intermediate experimental
The async pattern needed to write UWP apps (or simply "Universal apps") is not so easy to grasp, especially in C++. Eric from the Visual C++ team explains how the experimental Coroutines feature available in Visual Studio 2015 helps simplify async UWP code:
Using C++ Coroutines to simplify async UWP code
From the article:
C++ Coroutines can simplify your async code, and make the code easy to understand, write, and maintain...
By Mantosh Kumar | Mar 27, 2016 11:32 PM | Tags: intermediate
Use of STL Algorithm as building block to implement various high level algorithms.
STL Algorithms in Action
by Haitham Gad
From the article:
We saw variations of three common sorting algorithms implemented generically and compactly using STL algorithms. In general, STL algorithms are more applicable than they look. The key to utilizing them is to always ask whether the raw loop I’m about to write (or the one I’m reading) can be replaced by a packaged STL algorithm. You’d be surprised how many times this question can be answered affirmatively.
By Adrien Hamelin | Mar 9, 2016 12:23 AM | Tags: intermediate community c++11
Explanations on the span:
Guidelines Support Library Review: span<T>
by Marius Bancila
From the article:
The Guidelines Support Library is a Microsoft implementation of some of the types and functions described in the C++ Core Guidelines maintained by the Standard C++ Foundation. Among the types provided by the GSL is
span<T>formerly known asarray_view<T>. This article is an introduction to this type.
By Meeting C++ | Mar 8, 2016 06:20 AM | Tags: performance intermediate experimental efficiency advanced
A new video from Meeting C++ 2015:
Memory mapped storage
by Dmitry Prokoptsev
By Meeting C++ | Mar 5, 2016 05:32 AM | Tags: ranges performance monads meetingcpp intermediate experimental coroutines c++17 advanced
A new video from Meeting C++ 2015:
Awaiting for the ranges: C++17
by Ivan Cukic
By Meeting C++ | Mar 3, 2016 08:50 AM | Tags: standardization intermediate experimental c++17 advanced
The 2nd part of my series on proposals for C++17 deals with Technical Specifications:
C++17 and its Technical Specifications
by Jens Weller
From the article:
Part 2 of my series about the current proposals for C++17. This part is covering the Technical Specifications (TS), which are currently released. Some of them will make it into C++17. Those not making it into C++17...
By Adrien Hamelin | Mar 1, 2016 11:54 PM | Tags: intermediate c++11
One of C++ fundamentals explained:
Core C++ - lvalues and rvalues
by Anthony Williams
From the article:
One of the most misunderstood aspect of C++ is the use of the terms lvalue and rvalue, and what they mean for how code is interpreted. Though lvalue and rvalue are inherited from C, with C++11, this taxonomy was extended and clarified, and 3 more terms were added: glvalue, xvalue and prvalue. In this article I'm going to examine these terms, and explain what they mean in practice.
By Felix Petriconi | Feb 29, 2016 02:52 AM | Tags: intermediate
Andrzej goes into detail how variants can be seen as a type of polymorphism in his recent blog post.
Another polymorphism
by Andrzej Krzemieński
From the article:
In this post we will try to see by a practical example what Boost.Variant is for. You can sometimes see examples that use type variant<int, double, string>, but to me they are artificial: I never needed to use something that is either a double or int; but I still consider this library useful. Even if you are already familiar with Boost.Variant an its concepts of “never-empty guarantee” and “static visitor”, I made sure there is still something you can get from reading this post.
By Meeting C++ | Feb 27, 2016 10:23 AM | Tags: intermediate experimental c++11 boost advanced
I had an idea last night...
Selecting by interface, an idea almost to good to be true
by Jens Weller
From the article:
Last night, I've been coding until 3 am. Working on an API which will connect my CMS to JSON libraries in a generic way. For this I did study different JSON Libraries in the past weeks. I almost wrote another one
Yet, I had the idea to write a generic interface to interface with some of these libraries, so that my own code is not hard wired to a certain API...