November 2019

5 Ways Using Braces Can Make Your C++ Code More Expressive--Jonathan Boccara

The power of the brace.

5 Ways Using Braces Can Make Your C++ Code More Expressive

by Jonathan Boccara

From the article:

A lot of languages use braces to structure code. But in C++, braces are much more than mortar for holding blocks of code together. In C++, braces have meaning.

Or more exactly, braces have several meanings. Here are 5 simple ways you can benefit from them to make your code more expressive...

Trip Report: Freestanding Errors in Belfast--Ben Craig

Another one!

Trip Report: Freestanding Errors in Belfast

by Ben Craig

From the article:

The C++ standards committee met in Belfast, Northern Ireland (UK) between Nov 4 and Nov 8. This was my fifth committee meeting, third evening session, and my first paper accepted into the standard. Through clever manipulation of the process, I was also able to fix 1.5% of all the national body comments SINGLE HANDEDLY (with the help of a coauthor, several reviewers, the entirety of LEWG and LWG, and a few national bodies)...

C++20: The Library--Rainer Grimm

The list continues.

C++20: The Library

by Rainer Grimm

From the article:

My last post "C++20: The Core Language" presented the new features of the C++20 core language. Today, I continue my journey with an overview of the C++20 library...

WG21 in my own backyard: Belfast trip report--Guy Davidson

Getting closer to 20!

WG21 in my own backyard: Belfast trip report

by Guy Davidson

From the article:

November turned into a heavy travel month when I agreed to speak at both C++ Russia in St Petersburg and Meeting C++ in Berlin, either side of the Autumn WG21 committee in Belfast. I took what some considered to be “quite a risk” with St Petersburg: the date straddled the Brexit date, and I would be accompanied by my wife whom the organisers graciously agreed to pay to accompany me. She travels with an Irish passport, so the idea of both of us safely returning to the country immediately after a change to border law seemed potentially hazardous...

Support for C++20’s Concepts in CLion--Anastasia Kazakova

Are you using it?

Support for C++20’s Concepts in CLion

by Anastasia Kazakova

From the article:

Concepts are one of the biggest features coming in C++20, and knowing that, we’ve been thinking about supporting Concepts in CLion for quite a while. Enter Saar Raz with his C++20’s Concepts implementation in Clang! Long story short, we have been collaborating with Saar to merge his branch into our custom Clangd-based language engine in CLion, and started implementing some nice IDE features on top. Sounds ambitious enough, but we have thoroughly enjoyed the experience so far! A very early result of this collaboration was used by Saar in his CppCon 2019 talk on Concepts...

Bjarne Stroustrup: C++ | Artificial Intelligence (AI) Podcast-- Lex Fridman

Take a listen.

Bjarne Stroustrup: C++ | Artificial Intelligence (AI) Podcast

by Lex Fridman

Summary of the podcast:

Bjarne Stroustrup is the creator of C++, a programming language that after 40 years is still one of the most popular and powerful languages in the world. Its focus on fast, stable, robust code underlies many of the biggest systems in the world that we have come to rely on as a society. If you're watching this on YouTube, many of the critical back-end component of YouTube are written in C++. Same goes for Google, Facebook, Amazon, Twitter, most Microsoft applications, Adobe applications, most database systems, and most physical systems that operate in the real-world like cars, robots, rockets that launch us into space and one day will land us on Mars. This conversation is part of the Artificial Intelligence podcast.

Trip report: Autumn ISO C++ standards meeting (Belfast) -- Herb Sutter

belfast-nb-comments-status.pngJust concluded today:

Trip Report: Autumn ISO C++ Standards Meeting (Belfast)

by Herb Sutter

From the article:

A few minutes ago, the ISO C++ committee completed its autumn meeting in Belfast, Northern Ireland, hosted with thanks by clearpool.io, Archer-Yates, Microsoft, C++ Alliance, MCS Group, Instil, and the Standard C++ Foundation. ...  this week we resolved 73% of the national body comments, and made good progress on most of the rest... This means we are in good shape to ship the final text of the C++20 standard at high quality and on time, at the end of the next meeting in February in Prague.