Skip to content

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

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

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

About

Presentation Material for C++Now 2017

Resources

Stars

498 stars

Watchers

38 watching

Forks

Releases

Packages

Used by

Contributors