Meeting 6 June 2019
Apple SwiftUI and C++
Simplifying C++ with Herb Sutter
Awesome Modern C++
C++ Operator Signatures
https://gist.github.com/beached/38a4ae52fcadfab68cb6de05403fa393
Hedley
Hedley: A C/C++ header to help move #ifdefs out of your code
STXXL
STXXL: Standard Template Library for Extra Large Data Sets.
The core of STXXL is an implementation of the C++ standard template library for external memory (out-of-core) computations, i. e., STXXL implements containers and algorithms that can process huge volumes of data that only fit on disks. While the closeness to the STL supports ease of use and compatibility with existing applications, another design priority is high performance.
- Home: http://stxxl.org/
- Code: https://github.com/stxxl/stxxl (Boost Software License)
- Video: http://panthema.net/2014/0622-Talk-STXXL-1.4.0-and-Beyond/
Function Poisoning in C++
https://www.fluentcpp.com/2018/09/04/function-poisoning-in-cpp/
#include <stdio.h> #pragma GCC poison puts int main() { puts("a"); } // error: attempt to use poisoned "puts"
Deprecating and Deleting Functions in C++
https://www.fluentcpp.com/2018/11/20/deprecating-and-deleting-functions-in-cpp/
[[deprecated("Replaced by fillmem, which has an improved interface")]] void* memset(void*, int, size_t);
Clear, Functional C++ Documentation with Sphinx + Breathe + Doxygen + CMake
Quote
Cedric Guillemet @skaven_:
Any sufficiently advanced C++ codebase contains a Utils.cpp/h