Trip Report: C++ Standards Meeting in San Diego, November 2018
Summary / TL;DR Project What’s in it? Status C++17 See list Published! C++20 See below On track Library Fundamentals TS v3 See below Under active development Concepts TS Constrained templates Merged...
View ArticleFeatured Song: Alone You Breathe
Well, it’s been a while since I wrote one of these Not for lack of musical inspiration, mind you — I’ve discovered a number of great bands over the past year that I’ve been itching to share — just been...
View ArticleTrip Report: C++ Standards Meeting in Kona, February 2019
Summary / TL;DR (new developments since last meeting in bold) Project What’s in it? Status C++20 See below On track Library Fundamentals TS v3 See below Under active development Concepts TS Constrained...
View ArticleTrip Report: C++ Standards Meeting in Cologne, July 2019
Summary / TL;DR (new developments since last meeting in bold) Project What’s in it? Status C++20 See below On track Library Fundamentals TS v3 See below Under development Concepts Constrained templates...
View ArticleA case study in analyzing C++ compiler errors: why is the compiler trying to...
Recently a coworker came across a C++ compiler error message that seemed baffling, as they sometimes tend to be. We figured it out together, and in the hope of perhaps saving some others form being...
View ArticleTrip Report: C++ Standards Meeting in Belfast, November 2019
Summary / TL;DR Project What’s in it? Status C++20 See below On track Library Fundamentals TS v3 See below Under development Concepts Constrained templates In C++20 Parallelism TS v2 Task blocks,...
View ArticleDeveloping Mozilla C++ code with clangd and VSCode
Introduction I’ve long been a fan of smart editors which have a semantic understanding of the code you’re editing, and leverage it to provide semantics-aware features such as accurate code completion...
View ArticleTrip Report: C++ Standards Meeting in Prague, February 2020
Summary / TL;DR Project What’s in it? Status C++20 See Reddit report Technically complete Library Fundamentals TS v3 Library utilities incubating for standardization Under development Concepts...
View ArticleDesktop pinch-zoom support arrives with Firefox 83
Today is the release date of Firefox 83. One of the new features in this release is support for pinch-zooming on desktop platforms, a feature whose development I was involved with and which I’ll...
View Article2021 C++ Standardization Highlights
Introduction The ISO C++ Standards Committee (also known as WG21) has not met in person since its February 2020 meeting in Prague, which I wrote about here. However, the committee and its subgroups...
View Article