Sched.com Conference Mobile Apps
CppCon 2018
has ended
Create Your Own Event
CppCon 2018
-
Saved To
My Schedule
Schedule
Simple
Expanded
Grid
By Venue
Speakers
Artists
Sponsors
Exhibitors
Attendees
Search
or browse by date + venue
• Build and Package Systems
• Concurrency and Parallelism
• Data Structures and Algorithms
• Design and Best Practices
• Education and Coaching
All
Book Signing
Lightning Talks
• Embedded and Systems Programming
• Graphics Programming
• Interface Design
• Metaprogramming and Reflection
• Object Model
• Optimization and Undefined Behavior
• Polymorphism and Type Erasure
• Scripting and Parsing
• Secure Programming
• Software Evolution and Portability
• Tooling
• Type Design
• Web and Network Programming
•C++17 and Beyond
Business
Class
ISO Meeting
Open Content
All
Lightning Talks
Social
menu
Menu
Schedule
Speakers
Artists
Sponsors
Exhibitors
Attendees
Search
← Back
TZ
Ting Zhao
Howard Hughes Medical Institute
Senior Software Engineer
Monday
, September 24
08:00 PDT
Registration
TBA
11:00 PDT
C++ Dependency Management: from Package Consumption to Project Development
Copper Mountain Theater (2nd Floor)
Boris Kolpackov
Concepts and Contracts: When, What, and How
Aspen Highlands Hall (1st Floor)
Michael Price
12:05 PDT
Book Signing: Herb Sutter
Book Store
Herb Sutter
13:35 PDT
Book Signing: Scott Meyers
Book Store
Scott Meyers
14:00 PDT
Modern C++ Design (part 1 of 2)
Breckenridge Hall (1st Floor)
Titus Winters
15:15 PDT
Modern C++ Design (part 2 of 2)
Breckenridge Hall (1st Floor)
Titus Winters
16:45 PDT
Git, CMake, Conan - How to ship and reuse our C++ projects
Keystone (404)
Mateusz Pusz
Tuesday
, September 25
09:00 PDT
What Do We Mean When We Say Nothing At All?
Breckenridge Hall (1st Floor)
Kate Gregory
Regular Types and Why Do I Care ?
Telluride (407)
Victor Ciura
10:30 PDT
Patterns and Techniques Used in the Houdini 3D Graphics Application
Breckenridge Hall (1st Floor)
Mark Elendt
12:05 PDT
Book Signing: Bjarne Stroustrup
Book Store
Bjarne Stroustrup
14:00 PDT
Pessimistic Programming
Steamboat (403)
Patrice Roy
More gdb and other Linux debugging wizardry
Breckenridge Hall (1st Floor)
Greg Law
15:15 PDT
A Semi Compile/Run-time Map with (Nearly) Zero Overhead Lookup
Keystone (404)
Fabian Renn-Giles
Touring the "C++ Tip of the Week" Series
Aspen Highlands Hall (1st Floor)
Jon Cohen • Matt Kulukundis
15:50 PDT
Memory Tagging and how it improves C++ memory safety
Breckenridge Hall (1st Floor)
Kostya Serebryany
Why and How to Roll Your Own std::function Implementation
Aspen Highlands Hall (1st Floor)
Tom Poole
16:45 PDT
Lightweight 2D graphics with io2d
Telluride (407)
Guy Davidson
Named Arguments in C++ from Scratch
Steamboat (403)
Richard Powell
Undefined Behavior is Not an Error
Keystone (404)
Barbara Geller • Ansel Sermersheim
Progress with C++ Modules
Aspen Highlands Hall (1st Floor)
Nathan Sidwell
20:30 PDT
Lightning Talks
Copper Mountain Theater (2nd Floor)
Michael Caisse
Wednesday
, September 26
09:00 PDT
State Machines Battlefield - Naive vs STL vs Boost
Aspen Highlands Hall (1st Floor)
Kris Jusiak
Software Vulnerabilities in C and C++
Copper Mountain Theater (2nd Floor)
Patricia Aas
10:30 PDT
Simplicity: not just for beginners
Breckenridge Hall (1st Floor)
Kate Gregory
12:30 PDT
Mixing Managed and Unmanaged Code and Targeting Cross Platform Distributions
Breckenridge Hall (1st Floor)
Kate Gregory • Lloyd Moore • Aaron Robinson • Brett Searles
14:00 PDT
What to Expect from a Next-Generation C++ Build System
Keystone (404)
Boris Kolpackov
Understanding Optimizers: Helping the Compiler Help You
Breckenridge Hall (1st Floor)
Nir Friedman
15:15 PDT
Don't package your libraries, write packagable libraries!
Copper Mountain Theater (2nd Floor)
Robert Schumacher
To Kill a Mocking Framework: Tools and Techniques for Testing Callbacks Using Standard C++
Keystone (404)
Alastair Rankine
15:50 PDT
Save $$ Testing Code the Playback-Based Way
Copper Mountain Theater (2nd Floor)
William Clements
16:45 PDT
105 STL Algorithms in Less Than an Hour
Breckenridge Hall (1st Floor)
Jonathan Boccara
Accelerating Applications on a GPU with CUDA C++
Keystone (404)
Michael Gopshtein
18:45 PDT
Cross-platform C++ development is challenging - let tools help!
Keystone (404)
Marc Goodner
20:30 PDT
Lightning Talks
Copper Mountain Theater (2nd Floor)
Optimizing Code Speed and Space with Build Time Switches
Keystone (404)
Ian Bearman • Chandler Carruth • Xiang Fan • Brett Searles • Michael Wong
Thursday
, September 27
09:00 PDT
Build Systems: a Simple Solution to a Complicated Problem
Keystone (404)
Peter Bindels
Using Template Magic to Automatically Generate Hybrid CPU/GPU-Code
Telluride (407)
Elmar Westphal,
Writing Standard Library Compliant Data Structures and Algorithms
Copper Mountain Theater (2nd Floor)
Marc Gregoire
Concepts As She Is Spoke
Aspen Highlands Hall (1st Floor)
Arthur O'Dwyer
Better Tools in Your Clang Toolbox: Extending clang-tidy With Your Custom Checks
Winter Park (406)
Victor Ciura
OOP Is Dead, Long Live Data-oriented Design
Breckenridge Hall (1st Floor)
Stoyan Nikolov
14:00 PDT
What do you mean "thread-safe"?
Aspen Highlands Hall (1st Floor)
Geoffrey Romer
Building a C++ Reflection System in One Weekend Using Clang and LLVM
Keystone (404)
Arvid Gerstmann
Design for Performance: Practical Experience
Breckenridge Hall (1st Floor)
Fedor Pikus
Early Modern C++: How to Handle a C++03 Codebase in $CURRENT_YEAR
Telluride (407)
Mathieu Ropert
Signed integers are two's complement
Steamboat (403)
JF Bastien
15:15 PDT
Effective replacement of dynamic polymorphism with std::variant
Breckenridge Hall (1st Floor)
Mateusz Pusz
Better C++ using Machine Learning on Large Projects
Aspen Highlands Hall (1st Floor)
Nicolas Fleury • Mathieu Nayrolles
ConcurrencyCheck - Static Analyzer for Concurrency Issues in Modern C++
Copper Mountain Theater (2nd Floor)
Anna Gringauze
Co- and Contra-: Adding a Little Variance
Keystone (404)
Michał Dominiak
15:50 PDT
C++ Everywhere with WebAssembly
Steamboat (403)
Damien Buhl
Liberating the Debugging Experience with the GDB Python API
Breckenridge Hall (1st Floor)
Jeff Trull
16:45 PDT
Compute More in Less Time Using C++ Simd Wrapper Libraries
Steamboat (403)
Jefferson Amstutz
Development strategies: You've written a library - now what?
Telluride (407)
Marshall Clow
Rapid Prototyping of Graphics Shaders in Modern C++
Winter Park (406)
Valentin Galea
Class Template Argument Deduction for Everyone
Breckenridge Hall (1st Floor)
Stephan T. Lavavej
Concepts in 60: Everything you need to know and nothing you don't
Aspen Highlands Hall (1st Floor)
Andrew Sutton
Initialization, Shutdown, and constexpr
Copper Mountain Theater (2nd Floor)
Greg Falcon
Friday
, September 28
09:00 PDT
Interfaces matter: High Performance and Heap Allocated Containers
Aspen Highlands Hall (1st Floor)
John Woolverton
Applied Best Practices
Breckenridge Hall (1st Floor)
Jason Turner
C++ Modules and Large-Scale Development
Copper Mountain Theater (2nd Floor)
John Lakos
Feather: A Modern C++ Web Development Framework
Telluride (407)
Yu Qi
10:30 PDT
Better Code: Human Interface
Copper Mountain Theater (2nd Floor)
Sean Parent
Moving Faster: Everyday efficiency in modern C++
Aspen Highlands Hall (1st Floor)
Alan Talbot
13:30 PDT
Easy to Use, Hard to Misuse: Declarative Style in C++
Breckenridge Hall (1st Floor)
Ben Deane
Standard Library Compatibility Guidelines
Aspen Highlands Hall (1st Floor)
Titus Winters
Timezone
CppCon 2018
America/Los Angeles
Filter By Date
CppCon 2018
Sep 22
-
30, 2018
September 2018
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Filter By Venue
Bellevue, WA, United States
Sort schedule by Venue
Aspen Highlands Hall (1st Floor)
Book Store
Breckenridge Hall (1st Floor)
Copper Mountain Theater (2nd Floor)
Courtyard Seattle Bellevue/Downtown, Ballroom A
Keystone (404)
Room 303
Room 401
Room 402
Room 403
Room 404
Room 407
Room 408
Room 409
Steamboat (403)
TBA
Telluride (407)
Winter Park (406)
| Lot N. 3
|Fourth Floor Balcony
Filter By Type
• Build and Package Systems
• Concurrency and Parallelism
• Data Structures and Algorithms
• Design and Best Practices
• Education and Coaching
All
Book Signing
Lightning Talks
• Embedded and Systems Programming
• Graphics Programming
• Interface Design
• Metaprogramming and Reflection
• Object Model
• Optimization and Undefined Behavior
• Polymorphism and Type Erasure
• Scripting and Parsing
• Secure Programming
• Software Evolution and Portability
• Tooling
• Type Design
• Web and Network Programming
•C++17 and Beyond
Business
Class
ISO Meeting
Open Content
All
Lightning Talks
Social
Recently Active Attendees
DK
Dan Kalowsky
Chris Ryan
Florin Alexandru Badita Nistor
RS
Richard Smith
Paul Nalos
Petr Hosek
David Rowland
Fabian Renn-Giles
More →