Meeting 109 (11 June 2020)
C++ is now the only language to appear in three HOPLs in a row
Papers
- HOPL-II, 1993 A History of C++: 1979-1991
- HOPL-III, 2007 Evolving a language in and for the real world: C++ 1991-2006
- HOPL-IV, 2020 Thriving in a crowded and changing world: C++ 2006-2020
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.