CppCon2018
Slides and other materials from CppCon 2018
Install / Use
/learn @CppCon/CppCon2018README
CppCon 2018 Presentation Materials
https://github.com/CppCon/CppCon2018 is the canonical location for presentations and code from CppCon 2018.
For Speakers: Submitting Materials
Index of Materials
Keynotes
- Concepts - The Future of Generic Programming by Bjarne Stroustrup
- Thoughts on a more powerful and simpler C++ (5 of N) by Herb Sutter
Presentations
- A Little Order - Delving Into The STL Sorting Algorithms by Fred Tingaud
- A Semi Compile/Run-time Map with (Nearly) Zero Overhead Lookup by Fabian Renn-Giles [README] [more materials]
- An Allocator is a Handle to a Heap by Arthur O'Dwyer
- Applied Best Practices by Jason Turner
- Avoiding Disasters with Strongly Typed C++ by Arno Lepisk
- Better C++ using Machine Learning on Large Projects by Nicolas Fleury, Mathieu Nayrolles
- Better Tools in Your Clang Toolbox by Victor Ciura
- Build Systems: A Simple Solution to a Complicated Problem by Peter Bindels
- Building a C++ Reflection System in One Weekend Using Clang and LLVM by Arvid Gerstmann [README]
- Building Multi-Million Line C++ Projects Effortlessly with the Meson Build System by Jussi Pakkanen
- Class Template Argument Deduction for Everyone by Stephan T. Lavavej
- Compile Time Regular Expressions by Hana Dusíková [README]
- Concepts as She is Spoke by Arthur O'Dwyer
- C++ Cryptozoology - A Compendium of Cryptic Characters by Adi Shavit
- C++ Dependency Management from Package Consumption to Project Development by Boris Kolpackov
- C++ Everywhere with WebAssembly by Damien Buhl [README]
- C++ Modules by Nathan Sidwell
- Crafting Embedded Domain Specific Language (EDSL) in C++ by Gilang Hamidy [more materials]
- CUDA Kernels with C++ by Michael Gopshtein
- Dealing with Aliasing Using Contracts by Gábor Horváth
- Debug C++ Without Running by Anastasia Kazakova
- Declarative Style in C++ by Ben Deane
- Design for Performance by Fedor Pikus
- Don't package your libraries, write packagable libraries! by Robert Schumacher [.pptx] [.pdf]
- DynaMix: A New Take on Polymoprhism by Borislav Stanimirov [README]
- Effective replacement of dynamic polymorphism with std::variant by Mateusz Pusz
- Emulating the Nintendo 3DS - Generative and Declarative Programming in Action by Tony Wasserka
- Enough string_view to hang ourselves by Victor Ciura
- Fancy Pointers for Fun and Profit by Bob Steagall
- Fast Conversion From UTF-8 with C++, DFAs, and SSE Intrinsics by Bob Steagall
- Feather: A Modern C++ Web Development Framework by Yu Qi
- From Metaprogramming Tricks to Elegance by Vincent Reverdy
- Get Rich Quick! Using Boost.Beast WebSockets and Networking TS by Vinnie Falco [README]
- Git, CMake, Conan - How to ship and reuse our C++ projects by Mateusz Pusz
- How to Argue(ment) by Richard Powell
- Implementing the Cpp Core Guidelines Lifetime Safety Profile in Clang by Matthias Gehre, Gabor Horvath
- Inside Visual C++'s Parallel Algorithms by Billy O'Neal [.pptx] [.pdf] [README]
- [Latest and Greatest in the Visual Studio Family for C++ Developers 2018](Presentations/latest_and_greatest_in_the_visual_studio_family_for_cpp_developers_2018/latest_and_greatest_in_the_visual_studio_family_for_cpp_developers_2018__steve_carroll_marian_l
