Libraries
librariesIncludeOS : a performant, minimal unikernel operating system for the cloud.
http://www.includeos.org/Unikernel
https://en.wikipedia.org/wiki/UnikernelRheolef - An efficient C++ finite element environment
http://www-ljk.imag.fr/membres/Pierre.Saramito/rheolef/The ZodiacGraph – A general-purpose, circular node graph GUI written in C++ using Qt
http://www.clemens-sielaff.com/the-zodiacgraph/Mat plot vtk
http://na-wiki.csc.kth.se/mediawiki/index.php/Mat_plot_vtkGitHub - solodon4/Mach7: Pattern-matching library for C++
https://github.com/solodon4/Mach7Stdlib
stdlibvalarray - C++ Reference
http://www.cplusplus.com/reference/valarray/valarray/<numeric> - C++ Reference
http://www.cplusplus.com/reference/numeric/std::async - cppreference.com
http://fr.cppreference.com/w/cpp/thread/asyncAtomic operations library - cppreference.com
http://fr.cppreference.com/w/cpp/atomicContainers decision graphs
Concepts/Patterns
concepts-patternsExpression templates
https://en.wikipedia.org/wiki/Expression_templatesCuriously recurring template pattern
https://en.wikipedia.org/wiki/Curiously_recurring_template_patternGrammar/Lang
grammarC++14
https://en.wikipedia.org/wiki/C++14C++17
https://en.wikipedia.org/wiki/C++17Changes between C++14 and C++17
https://isocpp.org/files/papers/p0636r0.htmlC++20
https://en.wikipedia.org/wiki/C++20Constructors FAQ
http://www.informit.com/guides/content.aspx?g=cplusplus&seqNum=363The Many Meanings of the C++ “Static” Keyword
http://thesmithfam.org/blog/2010/06/12/the-many-meanings-of-the-c-static-keyword/Pointers to arrays in C
http://eli.thegreenplace.net/2010/01/11/pointers-to-arrays-in-cPointers vs. arrays in C, part 2(D)
http://eli.thegreenplace.net/2010/04/06/pointers-vs-arrays-in-c-part-2dThe many faces of operator new in C++
http://eli.thegreenplace.net/2011/02/17/the-many-faces-of-operator-new-in-cRegular cast vs. static_cast vs. dynamic_cast
https://stackoverflow.com/questions/28002/regular-cast-vs-static-cast-vs-dynamic-castUnderstanding lvalues and rvalues in C and C++
http://eli.thegreenplace.net/2011/12/15/understanding-lvalues-and-rvalues-in-c-and-cPerfect forwarding and universal references in C++
http://eli.thegreenplace.net/2014/perfect-forwarding-and-universal-references-in-c/Optimizing return values
http://marcofoco.com/?p=126memory laundering : std::launder
https://stackoverflow.com/questions/39382501/what-is-the-purpose-of-stdlaunderStructured binding declaration : auto& [a,b,c] = tuple;
http://en.cppreference.com/w/cpp/language/structured_bindingIf statement with initializer : if (init; condition)
https://skebanga.github.io/if-with-initializer/for: auto, auto&, const auto&, auto&& ?
https://blog.petrzemek.net/2016/08/17/auto-type-deduction-in-range-based-for-loops/std::optional : used as the return type of a may-fail fnct : if (auto a = f())
http://en.cppreference.com/w/cpp/utility/optionalstd::variant : type-safe union
http://en.cppreference.com/w/cpp/utility/variantaggregate initialization : Derived blah { {Base-init, …}, Derived-init, … };
http://en.cppreference.com/w/cpp/language/aggregate_initializationMove semantics and special members - Howard Hinnant
Utilities
utilitiesMetashell - C++ metaprogramming shell
http://metashell.org/GitHub - vgvassilev/cling: The interactive C++ interpreter Cling
https://github.com/vgvassilev/clingSysprog
sysprogAdvanced Linux Programming
Linux Programming Interface
openat(2) - Linux man page
http://linux.die.net/man/2/openatstrverscmp
Ressources/Blogs
ressources-blogsBlog : Standard C++
http://isocpp.org/blogOverload journal
https://accu.org/index.php/journal/overload_by_coverWrite clean and maintainable C++
http://arne-mertz.deBooks
booksThe C Programming Language, 2nd Edition
https://users.info.uvt.ro/~iordan/P_I/Ritchie-Kernighan-The_C_Programming_Language_2_ed.pdf