Meeting 110 (9 July 2020)
June mailing
Select papers
- P2184R0 HOPL: Thriving in a Crowded and Changing World: C++ 2006–2020
- P2164R1
views::enumerate
- P2093R0 Formatted output
C++20:
1std::cout << std::format("Hello, {}!", name);
Proposed:
1std::print("Hello, {}!", name);
Best online data structures/algorithms C++ courses
Links
- Coursera: Algorithms, Part I (Prinston University, free, no certificate)
- Book: Competitive Programmer’s Handbook, by Antti Laaksonen, 2018
C++ is brilliant
The “difficult” part of C++
C++ is kind of like quantum physics: the more you understand it the less you understand it. #
In a hypothetical situation, backwards compatibility is no longer an issue in C++. What would you change about the core language or the standard library?
- Reddit
- Rust gets mentioned!
C++ is too slow to compile
Tools
Microsoft: Rust Is the Industry’s ‘Best Chance’ at Safe Systems Programming
Rust is a great language. Like C++, it trusts the programmer, and like Java, it doesn’t trust the programmer. #
C++11 Guide: A Practical Guide for the Everyday Programmer
Illustrative Boost 1.73 epoch report
Hiding C++ template parameter packs in a tuple
std::chrono
cheatsheet
Modern C++ Template
A template for modern C++ projects using CMake, clang-format and unit testing
Quick reference of C++ value categories
Cefal: library of functional typeclasses using C++20 concepts
Taskflow
Modern C++ Parallel Task Programming
- Home
- GitHub
- Taskflow 2.5 announcement on Reddit
- Taskflow - C++ Parallel Tasking System, by Manoj Rao
Library: NameOf
- GitHub (C++17, header-only, MIT)
C++ based Rest web server for large scale production environment
C++ STL by Example
Quote
Colin Yates @yatesco:
The biggest lie in Software Engineering is that it is about computers and not people.