Meeting 3 May 2018


GCC 8.1 released

John Bandela:

This is a truly exciting time to be a C++ programmer. We are getting a new standard every 3 years with 3 popular compilers that are all committed to implementing the standard as fast as possible. This is truly a welcome change from C++98 <…> Kudos to the GCC team for this release.

Webkit is on C++17

Microsoft GSL 1.0.0


A single-file header-only version of a C++20-like span for C++98, C++11 and later

Trailing Return Types, East Const, and Code Style Consistency

PGI Community Edition Version 18.4

  • Website
  • OpenACC YouTube channel
  • New in this version:
    • Support for Intel Skylake, IBM POWER9, and AMD Zen
    • AVX-512 code generation on compatible Intel processors
    • Full OpenACC 2.6 directives-based parallel programming on both NVIDIA® Tesla® GPUs and multicore CPUs
    • OpenMP 4.5 for x86-64 and OpenPOWER multicore CPUs
    • Integrated NVIDIA CUDA® 9.1 toolkit and libraries for Tesla GPUs, including V100 with NVIDIA Volta
    • Partial C++17 support and GCC 7.2 interoperability
    • New PGI fastmath intrinsics library, including AVX-512 support


Rea is a lightweight library of data structures implemented in C++11, designed for constant time insertion, erasure, lookup, and fastest possible iteration. Great for using in games or any other software which needs to manage thousands upon thousands of objects.

C++ Templates Revised - Nicolai Josuttis (ACCU 2018)

Your handy cut-out-and-keep guide to std::forward and std::move

CRTP refresher by Jonathan Boccara

Favourite C++ coding standards