Meeting 109 (11 June 2020)

C++ is now the only language to appear in three HOPLs in a row

Papers

C++: The Next Seismic Shift

The next seismic shift for C++ would be the provision of a mechanism for the user to present compile-time code, as ‘beige’ C++: code which programmatically re-writes the final code which gets compiled to object and then to machine code.

What kinds of C++ jobs are available apart from game development?

How to ask for C++ coding help

<…> if you want free mentoring and consulting from successful people, you can have it! All you need to do is ask. But if you expect your helpers to do most of the work in helping you, and to take instruction and direction from you, you’re going to get a lot less help than if you know how to be helped effectively.

C-Reduce

C-Reduce is a tool that takes a large C, C++, or OpenCL file that has a property of interest (such as triggering a compiler bug) and automatically produces a much smaller C/C++ file that has the same property. It is intended for use by people who discover and report bugs in compilers and other tools that process source code.

We need to do better than cin >> for new programmers

Let’s unravel the secrets behind C++17’s structured bindings

Reducing {fmt} library size 4x using Bloaty McBloatface

The STL Algorithm Cheat Sheet, by Conor Hoekstra

Naming Things: Implementer vs. User Names, by Jonathan Müller

Testing C++ signal-slot libraries

(Don’t write on Medium – GD)

CMake embedded use

Quote

Titus Winters:

Software engineering is programming integrated over time.