2015 Talks

Please enjoy all available videos and slides from talks, keynotes, and tutorials given at C++Now 2015, which took place in Aspen Colorado from May 11th to May 16th, 2015.

Library in a Week: C++ Application Configuration

by Jeff Garland
given May 12, 2015 at 8:15AM - 9:00AM in Paepcke Auditorium

Generic Programming with Concepts

by Andrew Sutton
given May 12, 2015 at 9:00AM - 10:30AM in Paepcke Auditorium

Parallel Computing: Strategies and Implications

by Guy Shattah
given May 12, 2015 at 11:00AM - 12:30PM in Hudson Commons

Testing Battle.net (before deploying to millions of players)

by Ben Deane
given May 12, 2015 at 11:00AM - 12:30PM in Flug Auditorium

Your CPU Is Binary

by Charles Bay
given May 12, 2015 at 11:00AM - 12:30PM in Bethe Hall

Functional Geometry: Producing Pure Spaces

by Pablo Colapinto
given May 12, 2015 at 2:30PM - 4:00PM in Bethe Hall

Lessons Learned

by Tony Van Eerd
given May 12, 2015 at 2:30PM - 4:00PM in Hudson Commons

Type Deduction in C++14

by David Stone
given May 12, 2015 at 2:30PM - 4:00PM in Flug Auditorium

Yomm11: Open Multi-Methods for C++11

by Jean-Louis Leroy
given May 12, 2015 at 4:30PM - 6:00PM in Hudson Commons

constexpr: C++ At Compile Time

by Scott Schurr
given May 12, 2015 at 4:30PM - 6:00PM in Flug Auditorium

Biicode, a C/C++ dependency manager with a hosting service

by Diego Rodriguez-Losada Gonzalez
given May 12th, 2015 at 4:30PM - 6:00PM in Bethe Hall

Boost 2.0

by Robert Ramey
given May 12, 2015 at 8:30PM - 10:00PM in Flug Auditorium

Numerical Weather Prediction: Facing the Future with C++

by Tiago Quintino
given May 13th, 2015 at 9:00AM - 10:30AM in Paepcke Auditorium

On the design and Boost-based implementation of two new C++ libraries for atmospheric research

by Sylwester Arabas
given May 13th, 2015 at 11:00AM - 11:45AM in Hudson Commons

Thinking Portable: How and why to make your C++ cross platform

by Jason Turner
given May 13th, 2015 at 11:00AM - 11:45AM in Flug Auditorium

Why in heaven there is no dependency management for C++?

by Diego Rodriguez-Losada Gonzalez
given May 13th, 2015 at 11:45AM - 12:15PM in Hudson Commons

Boost.Compute: A library for GPU/parallel-computing

by Kyle Lutz
given May 13th, 2015 at 11:45AM - 12:30PM in Flug Auditorium

Developing EDSL's for Boost.Spirit

by Felipe Magno de Almeida
given May 13th, 2015 at 11:45AM - 12:30PM in Bethe Hall

Back to the Future

by Agustin Berge, Thomas Heller, & Hartmut Kaiser
given May 13th, 2015 at 2:30PM - 4:00PM in Hudson Commons

Large-Scale C++: Advanced Levelization Techniques, Part I

by John Lakos
given May 13th, 2015 at 2:30PM - 4:00PM in Bethe Hall

switchAny - A Practical Exercise in Template Metaprogramming

by Sebastian Redl
given May 13th, 2015 at 2:30PM - 4:00PM in Flug Auditorium

New Build System for New C++

by Boris Kolpackov
given May 13th, 2015 at 4:30PM - 6:00PM in Flug Auditorium

Large-Scale C++: Advanced Levelization Techniques, Part II

by John Lakos
given May 13th, 2015 at 4:30PM - 6:00PM in Bethe Hall

The Price of Shared Pointers or Why Passing them by-reference can be Useful

by Nicolai Josuttis
given May 13th, 2015 at 4:30PM - 6:00PM in Hudson Commons

Ranges for the Standard Library

by Eric Niebler
given May 14th, 2015 at 9:00AM - 10:30AM in Paepcke Auditorium

A review of C++ 11/14 only Boost libraries - Fiber, AFIO, DI and APIBind

by Niall Douglas
given May 14th, 2015 at 11:00AM - 12:30PM in Hudson Commons

Robustness and Security Techniques with Modern C++

by Jean Pierre LeJacq
given May 14th, 2015 at 11:00AM - 12:30PM in Flug Auditorium

Type-safe configuration library

by Michał Dominiak
given May 14th, 2015 at 11:00AM - 12:30PM in Bethe Hall

How we reason about procedural programs

by Lisa Lippincott
given May 14th, 2015 at 2:30PM - 4:00PM in Hudson Commons

Modern generic programming using the Tick and Fit libraries

by Paul Fultz II
given May 14th, 2015 at 2:30PM - 4:00PM in Bethe Hall

Functions Want To Be Free

by David Stone
given May 14th, 2015 at 2:30PM - 4:00PM in Flug Auditorium

Boostache Exposed - the internals of Boost's template engine

by Michael Caisse
given May 14th, 2015 at 4:30PM - 6:00PM in Bethe Hall

Lock-free by Example: Towards an Interesting Lock-free MPMC Queue

by Tony Van Eerd
given May 14th, 2015 at 4:30PM - 6:00PM in Flug Auditorium

Big Projects, and CMake, and Git, Oh My!

by David Sankel
given May 14th, 2015 at 4:30PM - 6:00PM in Hudson Commons

Debugging using an exact recording of a program's execution.

by Julian Smith
given May 15th, 2015 at 9:00AM - 10:30AM in Bethe Hall

Details Matter

by Alisdair Meredith
given May 15th, 2015 at 9:00AM - 10:30AM in Hudson Commons

The Rule of Seven (Plus or Minus Two): Modern C++ Boilerplate

by Arthur O'Dwyer
given May 15th, 2015 at 9:00AM - 10:30AM in Flug Auditorium

Parallelizing the Standard Template Library(STL)

by Grant Mercer
given May 15th, 2015 at 11:00AM - 11:45AM in Hudson Commons

C++ metaprogramming: a paradigm shift

by Louis Dionne
given May 15th, 2015 at 11:00AM - 12:30PM in Flug Auditorium

Fun with C11 generic selection expression

by Zhihao Yuan
given May 15th, 2015 at 11:00AM - 12:30PM in Bethe Hall

IIFE In C++ For Performance and Safety

by Jason Turner
given May 15th, 2015 at 11:45AM - 12:15PM in Hudson Commons

Better Code: Concurrency

by Sean Parent
given May 15th, 2015 at 2:30PM - 4:00PM in Flug Auditorium

Using Spirit X3, Part I

by Michael Caisse & Joel de Guzman
given May 15th, 2015 at 2:30PM - 4:00PM in Hudson Commons

C++17 coroutines for app and library developers

by Gor Nishanov
given May 15th, 2015 at 4:30PM - 6:00PM in Flug Auditorium

An Overview on Encryption in C++

by Jens Weller
given May 15th, 2015 at 4:30PM - 6:00PM in Bethe Hall

Using Spirit X3, Part II

by Michael Caisse & Joel de Guzman
given May 15th, 2015 at 4:30PM - 6:00PM in Hudson Commons