Meeting 19 September 2019
Open Sourcing MSVC’s STL
How long does it take to really master C++?
If someone says they have mastered C++ they are lying.
The Surprising Limitations of C++ Ranges Beyond Trivial Cases
Elements C++ GUI library
C++ libraries for data visualization
- VTK https://vtk.org/
- ROOT https://root.cern.ch/
- matplotlib-cpp https://github.com/lava/matplotlib-cpp
- matplotlib (Python) https://matplotlib.org/
- QCustomPlot (QT, GPL/commercial) https://www.qcustomplot.com/
CppCast - CMake and VTK with Robert Maynard
CMake line by line - creating a header-only library
Professional CMake: A Practical Guide, 4th ed., CMake 3.15 https://crascit.com/professional-cmake/ $30
What happens with header-only libraries?
Assuming a reasonably-sized project where certain libraries will be required multiple times in different source files... What happens with all the in-lines and templates that get compiled in? Are there just multiple copies of each? Do modern compilers/linkers trim out the duplicates? Do they leave them in?
Agner Vector Class Library V2
This is a C++17 class library for using the Single Instruction Multiple Data (SIMD) instructions in modern microprocessors.
https://github.com/vectorclass/version2 (Apache 2.0)