September good reads
Here is my list of good reads from September: Mathematics behind Comparison #4: Three-Way Comparison C++ Core Guidelines: Type Erasure C++ Core Guidelines: Type Erasure with Templates C++ Core...
View Articlestduuid – A C++ library for universally unique identifiers
I have recently submitted a proposal for a new standard library for universally unique identifiers. The library is called uuid and the paper, P0959R0 – A Proposal for a Universally Unique Identifier...
View ArticleNew standard library features in Visual C++ 2017 RC
The new Visual C++ 2017, currently in release candidate phase, provides a series of updates and fixes to both the C++ compiler and the standard library. A comprehensive list of these improvements is...
View ArticleImpressions from the ISO C++ committee meetings in Issaquah
Last week I was in Redmond for the Microsoft MVP 2016 Summit. At the same time, the ISO C++ committee was having its fall meeting in Issaquah, which is very close to Redmond. Therefore, after the...
View ArticleTop 10 features that I miss from C++
DISCLAIMER: the following is a pure hypothetical list of wishes I had about C++. You should treat it as it is. This is not supposed to be a collection of community agreed list of wishes, nor it is...
View ArticleC++17 standard a major… disappointment
C++17 was supposed to be a major update of the C++ ISO standard. After the Jacksonville meeting (29.02 – 05.03) it looks like it’s rather going to be a major disappointment. I’m not trying to downplay...
View ArticleExtension methods in C++
A few days ago Bjarne Stroustrup has published a proposal paper (N4174) to the C++ standard committee called Call syntax: x.f(y) vs. f(x,y). The following excerpt from the paper summarizes the...
View ArticleAugust good reads
Here is my list of good reads from August: “Modern C++” != “New(est) Standard” Spaceship Operator Default Parameters in C++: The Facts (Including Secret Ones) Integrating Mocking With C++ Default...
View ArticleC++17 removed and deprecated features
Along with the new features added to the language and the standard library in C++17, there are also existing features that have been either removed (after being deprecated in a previous version) or...
View ArticleC++ fun strange facts
The title might be a little bit misleading because, on one hand, you might not find these things funny if you are stumbling upon them and not understanding what is going on, and, on the other hand,...
View Articlestduuid – A C++ library for universally unique identifiers
I have recently submitted a proposal for a new standard library for universally unique identifiers. The library is called uuid and the paper, P0959R0 – A Proposal for a Universally Unique Identifier...
View ArticleNew standard library features in Visual C++ 2017 RC
The new Visual C++ 2017, currently in release candidate phase, provides a series of updates and fixes to both the C++ compiler and the standard library. A comprehensive list of these improvements is...
View ArticleImpressions from the ISO C++ committee meetings in Issaquah
Last week I was in Redmond for the Microsoft MVP 2016 Summit. At the same time, the ISO C++ committee was having its fall meeting in Issaquah, which is very close to Redmond. Therefore, after the...
View ArticleTop 10 features that I miss from C++
DISCLAIMER: the following is a pure hypothetical list of wishes I had about C++. You should treat it as it is. This is not supposed to be a collection of community agreed list of wishes, nor it is...
View ArticleC++17 standard a major… disappointment
C++17 was supposed to be a major update of the C++ ISO standard. After the Jacksonville meeting (29.02 – 05.03) it looks like it’s rather going to be a major disappointment. I’m not trying to downplay...
View ArticleExtension methods in C++
A few days ago Bjarne Stroustrup has published a proposal paper (N4174) to the C++ standard committee called Call syntax: x.f(y) vs. f(x,y). The following excerpt from the paper summarizes the...
View ArticleConcepts are out of C++0x
Concepts were supposed to be an important new feature in C++0x. They were meant to allow programmers to specify properties (like constraints) for templates, allow compilers to do some optimization and...
View ArticleType inference in C++
The new C++0x standard provides support for type inference. The auto keyword that was doing nothing in C++ was given a new meaning: a placeholder for a type inferred by the compiler. For those familiar...
View ArticleUNICODE support in the C++ Standard
The Oxford meeting of the ISO C++ standards committee between 15-20 April resulted in new features beeing into the draft paper of the C++0x standard. One of the features refer to Unicode support: a new...
View Articlestduuid – A C++ library for universally unique identifiers
I have recently submitted a proposal for a new standard library for universally unique identifiers. The library is called uuid and the paper, P0959R0 – A Proposal for a Universally Unique Identifier...
View Article