Meeting 9 January 2020

C++ in 2019

CppCast: C++ 2020 News

A Study on the Effects of Exception Usage in Open-Source C++ Systems

Quick Reference for Choosing C++ Function Parameter Type

Beginner’s Guide to Linkers

g++ -o test1 test1a.o test1b.o
test1a.o(.text+0x18): In function `main':
: undefined reference to `findmax(int, int)'
collect2: ld returned 1 exit status

If your reaction to this is ‘almost certainly missing extern "C"’ then you probably already know everything in this article.

JSON Library from the makers of Boost.Beast

Vinnie Falco:

A survey of existing JSON libraries shows impressive diversity and features. However, no library is known to meet all of the design goals mentioned here. In particular, we know of no library that supports incremental parsing and serialization, and also supports custom allocators robustly.

RedditGitHub (C++11, Boost License) — DocsBenchmarks

This is currently NOT an official Boost library.

Scott Meyers’s guideline “Make non-leaf classes abstract”


Towards a standard unit systems library

The value of a paper like this would be to narrow the scope or domain of a problem to something that would be useful component in solving bigger problems. This paper does the opposite - expanding the domain to encompass the whole world of physics.


Twitter: JF Bastien

Twitter: Bryce Lelbach