boostcon / cppnow_presentations_2019

The presentations of C++Now 2019.

Home Page:http://cppnow.org/history/2019/talks/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

C++Now 2019 Presentations

Slide Deck Guidelines C++Now 2019_

IMPORTANT:

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!

Monday, May 06

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)_

Tuesday, May 07

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)_

Wednesday, May 08

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)_

Thursday, May 09

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)_

Friday, May 10

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)_

Library in a Week

Subject Slides
std::units -- Units for the Standard Library slides_
boost.out_ptr slides_
Boost.Process to std::process ❓ (no slides)_

Lightning Talks

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)_