Slide Deck Guidelines for Speakers_
Paepcke | |
---|---|
Morning (9:00-10:30) | Rust: Hack Without Fear!, Niko Matsakis _ |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (11:00-12:30) | C++17 Features, Bryce Adelstein Lelbach_ (video)_ | Rethinking Strings, Mark Zeren_ (video)_ | C++11’s Quiet Little Gem: <system_error> , Charles Bay _ |
Afternoon (2:30-4:00) | Expression Templates Everywhere with C++14 and Yap, Zach Laine _ | Networking TS Workshop (part 1 of 2), Michael Caisse _ | Local ("Arena") Memory Allocators, John Lakos _ |
Afternoon (4:30-6:00) | constexpr ALL the things!, Ben Deane and Jason Turner_ (video)_ |
Networking TS Workshop (part 2 of 2), Michael Caisse _ | Containers & Strings: Why the Implementation Matters, Barbara Geller and Ansel Sermersheim_ (video)_ |
Paepcke | |
---|---|
Morning (9:00-10:30) | Haskell taketh away: limiting side effects for parallel programming, Ryan Newton _ |
+-----------------------+----------------------------+----------------------------+----------------------------+ | | Flug | Hudson | Bethe | +=======================+============================+============================+============================+ | Morning (11:00-12:30) | (Ab)using C++17, Jason Turner_ (video)_ | A vision for C++20 and std2
(part 1 of 3), Alisdair Meredith_ (video) | Mocking C++ (full-length version), Peter Bindels_ (video)_ | +-----------------------+----------------------------+----------------------------+----------------------------+ | Afternoon (2:30-4:00) | Good FIFOs Make Good Thread Neighbors, Jonathan Beard_ (video) | _ (video)_ | The Mathematical Underpinnings of Promises in C++, David Sankel_ (video)_ | +-----------------------+----------------------------+----------------------------+----------------------------+ | Afternoon (4:30-5:15) | Postmodern Immutable Data Structures, Juan Pedro Bolivar Puente _ | Composite Arithmetic Types Are > the + of Their Parts, John McFarlane_ (video)_ | Multithreading Using Lockless Lists and RCU, Ansel Sermersheim_ (video)_ | +-----------------------+----------------------------+----------------------------+ | | Afternoon (5:15-6:00) | Type Based Template Metaprogramming is Not Dead, Odin Holmes_ (video)_ | An easy to use RPC framework implemented in C++11/14, Yu Qi _ | | +-----------------------+----------------------------+----------------------------+----------------------------+
+-----------------------+----------------------------+----------------------------+----------------------------+ | | Flug | Hudson | Bethe | +=======================+============================+============================+============================+ | Morning (9:00-9:45) | Call: A Library that Will Change the Way You Think about Function Invocations (part 1 of 2), Matt Calabrese_ (video)_ | A look at C++ through the glasses of a language tool, Anastasia Kazakova_ (video)_ | _ | +-----------------------+ +----------------------------+ | | Morning (9:45-10:30) | | Boost vs Qt: What Could They Learn From Each Other?, Jens Weller_ (video)_ | | +-----------------------+----------------------------+----------------------------+----------------------------+ | Morning (11:00-12:30) | Call: A Library that Will Change the Way You Think about Function Invocations (part 2 of 2), Matt Calabrese_ (video)_ | A vision for C++20 and std2
(part 2 of 3), Alisdair Meredith_ (video) | Parallel Programming with RaftLib: streaming/data-flow concurrency via concise C++ iostream-like operators, Jonathan Beard_ (video) | +-----------------------+----------------------------+----------------------------+----------------------------+ | Afternoon (2:30-4:00) | Postmodern C++, Tony Van Eerd_ (video)_ | _ (video)_ | _ (video)_ | +-----------------------+----------------------------+----------------------------+----------------------------+ | Afternoon (4:30-6:00) | Promises in C++: The Universal Glue for Asynchronous Programs, David Sankel_ (video)_ | Towards Painless Testing, Kris Jusiak_ (video) | Testing the Limits of Allocator Awareness, Bob Steagall_ (video)_ | +-----------------------+----------------------------+----------------------------+----------------------------+
Paepcke | |
---|---|
Morning (9:00-10:30) | Competitive Advantage with D, Ali Çehreli_ (video)_ |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (11:00-12:30) | Effective CMake, Daniel Pfeifer_ (video)_ | Restoring Your Sanity: An Approach to Dealing with Reference Types in the Generic Programming Paradigm, Matt Calabrese_ (video) | A vision for C++20 and std2 (part 3 of 3), Alisdair Meredith |
Afternoon (2:30-4:00) | The 'Detection Idiom:' A Better Way to SFINAE, Marshall Clow (video)_ | _ (video) | _ (video) |
Afternoon (4:30-6:00) | C++ Core Guidelines - Modernize your C++ Code Base, Peter Sommerlad_ (video)_ | _ (video)_ | _ (video) |
Flug | Hudson | Bethe | |
---|---|---|---|
Morning (8:45-10:15) | clang-useful: Building useful tools with LLVM and clang for fun and profit, Peter Goldsborough_ (video) | _ (video)_ | CHAP: A memory analyzer for un-instrumented cores, Tim Boddy_ (video)_ |
Morning (10:45-11:30) | _ (video) | The Lesser-Known Multicore Synchronization Primitives, Samy Bahra_ (video)_ | Nbdl: Generic Library for Managing State Seamlessly Across Network, Jason Rice_ (video) |