Slide Deck Guidelines C++Now 2019_
Talks that do not have slides or video will have a red question mark (❓) before the talk or the video in its link. You can still click it if you really want, but the link will prooooobably take you to something silly. Links without a red question mark will take you to the slides or video. If it doesn't, then I messed up and you should open an issue!
Paepcke | |
---|---|
Morning (9:00-10:30) | ❓ C++ Constants | Daveed Vandevoorde (no slides)_ (video)_ |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (11:00-12:30) | ❓ Matchine: Pattern Matching for Open Sum Types | André Bergner (no slides)_ (video)_ | Beyond C++17 (Part 2 of N) | Mateusz Pusz_ (❓ no video)_ | Property-Based Declarative Containers | Charles Bay_ (video)_ |
Afternoon (2:30-4:00) | A Multithreaded, Transaction-Based Read/Write Locking Strategy for Containers | Bob Steagall_ (video)_ | How I Learned to Stop Worrying and Love the C++ Type System_ (video)_ | Value Proposition: Allocator-Aware (AA) Software_ (video)_ |
Afternoon (4:30-6:00) | Dependency Injection - a 25-dollar term for a 5-cent concept_ (video)_ | Embedded Domain Specific Languages for Embedded Bare Metal Projects | Michael Caisse (no slides)_ (video)_ | test_resource: the pmr detective | Attila Feher_ (video)_ |
Paepcke | |
---|---|
Morning (9:00-10:30) | Compile Time Regular Expressions with Deterministic Finite Automata | Hana Dusíková_ (video)_ |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (11:00-12:30) | Sane and Safe C++ Class Types | Peter Sommerlad_ (video)_ | Linear Algebra for the Standard C++ Library | Bob Steagall_ (video)_ | Implementing a Physical Units Library for C++ | Mateusz Pusz_ (video)_ |
Afternoon (2:30-4:00) | Rise of the State Machines | Kris Jusiak_ (video)_ | Better CTAD for C++20 | Timur Doumler_ (video)_ | The Truth of a Procedure | Lisa Lippincott_ (video)_ |
Afternoon (4:30-6:00) | ❓ The C++20 Standard Library - Beyond Ranges | Jeff Garland (no slides)_ (video)_ | C++: Engineers Wanted, Programmers not so Much | David Sankel_ (video)_ | ❓ Tacit DSL All the Things | Odin Holmes (no slides)_ (video)_ |
Afternoon (9:00-10:00) | C++Now and CppCon, the View from Inside | Robin Kuzmin_ (video)_ |
Paepcke | |
---|---|
Morning (9:00-10:30) | The C++ Reflection TS | David Sankel_ (video)_ |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (11:00-12:30) | ❓ Clang Automated Refactoring for Everyone with clangmetatool | Daniel Russo (no slides)_ (video)_ | A generic binary tree: why grow your own? | Jeremy Murphy_ (video)_ | Audio in Standard C++ | Timur Doumler_ (video)_ |
Afternoon (2:30-4:00) | ❓ Hey C, This Is What Performance Looks like (Manually Generating Optimal Assembly at Compile Time) | Odin Holmes (no slides)_ (video)_ | ❓ Using C++20 Ranges Effectively | Jeff Garland (no slides)_ (video)_ | Practical Interfaces for Practical Functions | Lisa Lippincott_ (video)_ |
Afternoon (4:30-6:00) | Parametric Expressions: A Proposed Language Feature | Jason Rice (no slides)_ (video)_ | Higher-order functions and function_ref | Vittorio Romeo_ (video)_ | ❓ Secure Coding Best Practices - Threat Hunting | Matthew Buttler (no slides)_ (video)_ |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (9:00-10:30) | Trivially Relocatable | Arthur O'Dwyer_ (video)_ | ❓ C++20 in Breadth (not depth!) | Alisdair Meredith (no slides)_ (video)_ | ❓ If You Can't Open It, You Don't Own It | Matthew Buttler (no slides)_ (video)_ |
Morning (11:00-11:45) | Algorithm Intuition | Conor Hoekstra_ (video)_ | Experiences in Teaching Modern C++ to Beginners | Ryan Dougherty_ (video)_ | The Impact of Compilers, O/Ses, and Mitigations for Spectre & Meltdown upon a Low-Latency Trading System | Jason McGuinness_ (❓ no video)_ |
Morning (11:45-12:30) | The ABI Challenge | Arvid Norberg_ (video)_ | ||
Afternoon (2:30-4:00) | Identifying Monoids: Exploiting Compositional Structure in Code_ (video)_ | Pattern Matching: Match Me If You Can | Michael Park_ (video)_ | ❓ The Ongoing Sga of ISO-C++ Executors | David Hollman (no slides)_ (video)_ |
Afternoon (4:30-6:00) | The View from a C++ Standard Library Maintainer | Marshall Clow_ (video)_ | ❓ Points of Order | Gašper Ažman (no slides)_ (video)_ | ❓ An Alternate Smart Pointer Hierarchy | Matthew Fleming (no slides)_ (video)_ |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (9:00-10:30) | ❓ The Many Variants of std::variant | Nevin ":-)" Liber (no slides)_ (video)_ | The Rough Road Towards Upgrading to C++ Modules | Richárd_Szalay_ (video)_ | ❓ Taking the Plunge Towards CMake in Boost | Paul Fultz II (no slides)_ (video)_ |
Morning (11:00-12:30) | The Plan for Tomorrow: Compile-Time Extension Points in C++ Applications | JeanHeyd Meneide_ (video)_ | Exceptions Demystified | Andreas Weis_ (video)_ | ❓ C++ Development with Visual Studio Code | Tara Raj (no slides)_ (video)_ |
Subject | Slides |
---|---|
std::units -- Units for the Standard Library | slides_ |
boost.out_ptr | slides_ |
Boost.Process to std::process | ❓ (no slides)_ |
Talk | Video |
---|---|
Boost.Blockchain | Arthur O'Dwyer_ | (video)_ |
C++ Algorithms in Haskell and the Haskell Playground | Conor Hoekstra_ | (video)_ |
Putting integer_sequence on a Diet | Vittorio Romeo_ | (video)_ |
template <template ...> | Kris Jusiak_ | (video)_ |
Undefined Behavior - Not What You Expect | Oded Shimon_ | (video)_ |
Rule of DesDeMovA | Peter Sommerlad_ | (video)_ |
Distributed Object Abstraction using HPX | Weile Wei_ | (video)_ |
multi_span<...> | Christian Schilling_ | (video)_ |
Moden C++ in Embedded OS Development | Fatih Bakir_ | (video)_ |
Everything is Terrible | Eva Conti_ | (video)_ |
Introduction to hpxMP | Tianyi Zhang_ | (video)_ |
So you want to test your templated code? I know your type! | Jozef Grajciar_ | (video)_ |
Aliasing Redefined | Staffan Tjernström_ | (video)_ |
Apex.AI: Safe and Certified Software for Atnonomous Mobility | Andreas Pasternak_ | (video)_ |
What a Conference! Now That's What I Call C++ 30 | Ben Deane_ | (video)_ |
MFC - the M's for Mixin | Tobias Loew_ | (video)_ |
Thoughts on Curiously Recurring Template Pattern | David S. Hollman_ | (video)_ |
A clean and minimal map API | Chandler Carruth_ | (video)_ |
ISO/IEC 14882 | Timur Doumler_ | (video)_ |
Why You Should Care About Sparse Matrices | Jeff Trull_ | (video)_ |
Debugview++ | Jan Williams_ | (video)_ |
Are we ready for modules? | Dmitry Kozhevnikov_ | (video)_ |
Slab Allocators | Aaditya Kalsi_ | (video)_ |
std::variant & Blockhain | Thomas Catalano_ | (video)_ |
scnlib: Formatted input library | Elias Kounen_ | (video)_ |
WG21 Paper in Markdown | Michael Park_ | (video)_ |
Choose proper container... automatically? | Alexander Zaitsev_ | (video)_ |