GitHub - boostcon/cppnow_presentations_2017: Presentation Material for C++Now 2017 (original) (raw)
Navigation Menu
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Appearance settings
Repository files navigation
C++Now 2017 Presentations
Slide Deck Guidelines for Speakers
Tuesday, May 16
| | Paepcke | | | -------------------- | --------------------------------------------------------------------------------------------------------- | | Morning (9:00-10:30) | Rust: Hack Without Fear!, Niko Matsakis (video) |
| | 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 (video) | | Afternoon (2:30-4:00) | Expression Templates Everywhere with C++14 and Yap, Zach Laine (video) | Networking TS Workshop (part 1 of 2), Michael Caisse (video) | Local ("Arena") Memory Allocators, John Lakos (video) | | Afternoon (4:30-6:00) | constexpr ALL the things!, Ben Deane and Jason Turner (video) | Networking TS Workshop (part 2 of 2), Michael Caisse (video) | Containers & Strings: Why the Implementation Matters, Barbara Geller and Ansel Sermersheim (video) |
Wednesday, May 17
| | Paepcke | | | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | | Morning (9:00-10:30) | Haskell taketh away: limiting side effects for parallel programming, Ryan Newton (video) |
| | 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) | Fun with Boost.Hana, Louis Dionne (video) | The Mathematical Underpinnings of Promises in C++, David Sankel (video) | | Afternoon (4:30-5:15) | Postmodern Immutable Data Structures, Juan Pedro Bolivar Puente (video) | 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 (video) | |
Thursday, May 18
| | 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) | Sorting in less than O(n log n): Generalizing and optimizing radix sort, Malte Skarupke (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) | Practical (?) Applications of Reflection, Jackie Kay (video) | Implementing variant visitation using lambdas, Vittorio Romeo (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) |
Friday, May 19
| | 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 (video) | | Afternoon (2:30-4:00) | The 'Detection Idiom:' A Better Way to SFINAE, Marshall Clow (video) | Locally Atomic Capabilities and How to Count Them, Lisa Lippincott (video) | No raw std::thread! - Live Tweet Analysis in C++, Kirk Shoop (video) | | Afternoon (4:30-6:00) | C++ Core Guidelines - Modernize your C++ Code Base, Peter Sommerlad (video) | The Holy Grail - A Hash Array Mapped Trie for C++, Phil Nash (video) | Customization Points That Suck Less, Michał Dominiak (video) |
Saturday, May 19
| | Flug | Hudson | Bethe | | | --------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Morning (8:45-10:15) | clang-useful: Building useful tools with LLVM and clang for fun and profit, Peter Goldsborough (video) | Type-safe Programming, Jonathan Müller (video) | CHAP: A memory analyzer for un-instrumented cores, Tim Boddy (video) | | Morning (10:45-11:30) | Performance analysis and optimization of C++ standard libraries, Aditya Kumar and Sebastian Pop (video) | The Lesser-Known Multicore Synchronization Primitives, Samy Bahra (video) | Nbdl: Generic Library for Managing State Seamlessly Across Network, Jason Rice (video) |