Event - CPP_CppCon-2015


Technical Specifications & C++17[MP4] [1:14:19] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The panel will discuss each of the Technical Specifications that the…


CopperSpice: A Pure C++ GUI Library[MP4] [1:11:59] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — CopperSpice is a collection of cross platform GUI libraries derived from…


Birth of Study Group 14: Towards Improving C++ for Game and Low Latency[MP4] [0:54:50] [2015/12/19]
The Birth of Study Group 14: Toward Improving C++ for Games & Low Latency -- Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


C++ Metaprogramming: Journey from simple to insanity and back[MP4] [1:05:57] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Part I: Introduction to template metaprogramming. Template metaprogramming…


A C++14 approach to dates and times[MP4] [0:58:54] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — A new date and date/time library designed for C++14 is presented.…


Stop Teaching C[MP4] [1:00:10] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — To this day most people who set out to help others learn C++ start…


Evolving Legacy Code[MP4] [0:34:36] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — We will be presenting on the evolution of a legacy monitoring subsystem…


Value Semantics: It ain't about the syntax! Part II[MP4] [1:05:38] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — When people talk about a type as having *value* *semantics*, they are…


Testing Battle.net (before deploying to millions of players)[MP4] [1:02:55] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Battle.net is the online service that runs Blizzard's games. As such, it…


Comparison is not simple, but it can be simpler[MP4] [0:45:32] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The standard's algorithms typically require a 'strict weak ordering'. I…


string_view[MP4] [1:02:40] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The library fundamentals TS contains a new class "string_view",…


Pruning Error Messages From Your C++ Template Code[MP4] [0:53:28] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Many template libraries are regarded with ambivalent feelings by…


Compile-time tools supporting generic programming in C++[MP4] [0:51:06] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Generic programming is a programming paradigm which makes it possible to…


Value Semantics: It ain't about the syntax! Part I[MP4] [0:58:19] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — When people talk about a type as having *value* *semantics*, they are…


Secure C++ Programming[MP4] [0:48:18] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Security vulnerabilities are fundamentally defects in our code. We know…


Demystifying Floating Point[MP4] [0:47:33] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Every day we develop software that relies on math while we often overlook…


Programming with less effort in C++: Measuring the programming effort with metrics[MP4] [0:59:34] [2015/12/19]
Programming with less effort C++: Measuring the programming effort with metrics -- Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


for_each_argument' explained and expanded[MP4] [0:31:52] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — During January 2015, Sean Parent posted a very interesting short piece of…


Compile-time contract checking with nn[MP4] [0:23:57] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Tony Hoare called null pointers a “billion-dollar mistake”, but nearly…


Futures from Scratch: A Guided Tour of Concurrency in C++14 and Beyond[MP4] [0:55:12] [2015/12/19]
Futures from Scratch: A Guided Tour of Concurrency in C++14 and Beyond -- Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


Racing the File System[MP4] [1:00:44] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Almost every programmer knows about and fears race conditions on memory…


std::allocator Is to Allocation what std::vector Is to Vexation[MP4] [1:12:26] [2015/12/19]
std::allocator Is to Allocation what std::vector Is to Vexation -- Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 —…


Lessons in Sustainability: How to Maintain a C++ Codebase for Decades[MP4] [1:09:33] [2015/12/19]
Lessons in Sustainability: How to Maintain a C++ Codebase for Decades -- Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


C++ Multi-dimensional Arrays for Computational Physics and Applied Mathematics[MP4] [0:38:39] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The language feature of passing a multi-dimensional array to a function…


Rcpp: Seamless R and C++ Integration[MP4] [0:59:10] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — R is an open-source statistical language designed with a focus on data…


C++ Metaprogramming: A Paradigm Shift[MP4] [1:08:10] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Most people think metaprogramming is hard. It isn't; we just didn't have…


What's New in Visual C++ 2015 and Future Directions[MP4] [1:03:36] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — In this talk, we'll discuss new features, optimizations, and scenarios in…


Faster Complex Numbers[MP4] [0:32:33] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Complex numbers are an important tool from mathematics enabling many…


Clang on Windows: a status update[MP4] [0:06:29] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


C++ devirtualization in clang[MP4] [0:15:14] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Indian C++: Curry for your Functions[MP4] [0:14:14] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Compile-Time Counter Using Template & Constexpr Magic[MP4] [0:11:40] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


A different way to use boost serialization[MP4] [0:05:32] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Introducing brigand[MP4] [0:08:40] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


A Crash Course in Open Source Licensing[MP4] [1:26:42] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Open source software licenses are intended to provide a way for software…


Functional programming: functors and monads[MP4] [0:28:43] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Following the 'Applying functional programming in code design' session…


What is Open Source, and Why Should You Care?[MP4] [1:08:00] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — In this session, Kevin will present a condensed history of open source…


Contracts for Dependable C++[MP4] [0:55:48] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — One of the three major areas that C++17 is expected to address is…


Applying functional programming in code design[MP4] [0:49:08] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — At first glance C++ doesn't seem to be a language that lets you do…


Declarative Control Flow[MP4] [1:07:34] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Getting exception handling right is a perennial problem in C++…


Bridging Languages Cross-Platform[MP4] [1:01:53] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Dropbox has been using C++ for cross-platform development on…


A Few Good Types: Evolving array_view and string_view for safe C++ code[MP4] [1:00:16] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The Library Fundamentals TS already contains a string_view type, and…


Enhancing STL containers[MP4] [0:36:37] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — STL has a big history. Due to class paradigm of C++, many STL…


Transactional Memory in Practice[MP4] [1:03:03] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Transactional memory has been held up as a panacea for concurrent…


Type Traits: What are they and why should I use them?[MP4] [0:56:26] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — In this talk, I will answer the questions, "What are type…


Benchmarking C++ Code[MP4] [1:11:24] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — With the ending of Moore's Law and the rise of multicore systems,…


An Overview on Encryption in C++[MP4] [0:44:34] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Encryption has become a very important topic for C++ developers…


How to make your data structures wait-free for reads[MP4] [1:06:15] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — In this talk we will describe a new concurrency control algorithm with…


Static Analysis and C++: More Than Lint[MP4] [1:00:37] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Static analysis tools have the potential to significantly improve…


Transducers: from Clojure to C++[MP4] [1:00:03] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Transducers allow to express transformations on sequential inputs (like…


Boostache Exposed : the internals of Boost's template engine[MP4] [1:02:49] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Template engines are commonly found generating web pages, customer…


The Current State of (free) Static Analysis[MP4] [0:29:28] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — We will discuss the currently available free static analysis software…


Variable Templates and Compile-Time Computation with C++14[MP4] [1:18:26] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — C++11 introduced Variadic Templates, constexpr Functions and…


The Unexceptional Exceptions[MP4] [0:57:12] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The main goal of this class is not to teach how to use exceptions - it's…


C++ Coroutines - a negative overhead abstraction[MP4] [0:58:22] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — C++ coroutines are one of the few major features that may land in…


C++ in Open Source Robotics[MP4] [0:54:42] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The robotics community is thriving in part due to flexible, powerful,…


On C++, Javascript and WebSockets[MP4] [0:55:45] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Session presents Open Service Platform (OSP) - an application server…


Traits Go Mainstream (They're not just for library developers any more: a case study)[MP4] [0:12:04] [2015/12/19]
"Traits Go Mainstream (They're not just for library developers any more: a case study)" — Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


The dangers of C-style casts[MP4] [0:04:30] [2015/12/19]
Lightning Talk — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com


Superscopes: Local, global... is there any more?[MP4] [0:05:16] [2015/12/19]
Lightning Talk — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com


CLion Tips & Tricks[MP4] [0:15:52] [2015/12/19]
Lightning Talk — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com


The Projucer[MP4] [0:14:45] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Algorithmic Differentiation: C++ & Extremum Estimation[MP4] [0:16:25] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


How I integrated TinyMCE into my Qt Application[MP4] [0:14:17] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Kiss Templates[MP4] [0:08:02] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Give me 15 minutes & I'll change your view of GDB[MP4] [0:14:46] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


C++ WAT[MP4] [0:15:14] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


The stand up[MP4] [0:13:00] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015


All Your Tests are Terrible: Tales from the Trenches[MP4] [1:03:51] [2015/12/19]
Titus Winters & Hyrum Wright "All Your Tests are Terrible: Tales from the Trenches" -- Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


STL Algorithms in Action[MP4] [1:01:51] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — This will be an entertaining trip through the STL algorithms, where we…


Boost Units Library for Correct Code[MP4] [1:08:30] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — I will give a presentation on the Boost Units library. This library…


Work Stealing[MP4] [1:18:08] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — If you've used a C++ parallel-programming system in the last…


Reflection Techniques in C++[MP4] [0:46:52] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Reflection is a very powerful and useful feature used in many languages to…


C++ on the Web: Ponies for developers without pwning users[MP4] [1:13:41] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Is it possible to write apps in C++ that run in the browser with…


constexpr: Applications[MP4] [1:00:28] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — I'm excited about constexpr. It's probably my favorite C++11…


C++ Atomics: The Sad Story of memory_order_consume: A Happy Ending At Last?[MP4] [0:43:03] [2015/12/19]
C++ Atomics: The Sad Story of memory_order_consume: A Happy Ending At Last? — Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


Concurrency TS Editor's Report[MP4] [0:29:22] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — In this presentation we will talk about the new C++ concurrency…


Writing Great Libraries: 89 Easy Steps[MP4] [0:57:02] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Writing code that does what you want it to do, correctly and efficiently,…


Cross-Platform Mobile App Development with Visual C++[MP4] [1:00:19] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Visual C++ 2015 supports the development of apps for the Windows…


C++: How I learned to stop worrying and love metaprogramming[MP4] [0:50:52] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Horrible software engineering technique conceived in the forge of Hell or…


C++11/14/17 atomics and memory model: Before the story consumes you[MP4] [1:00:57] [2015/12/19]
"C++11/14/17 atomics and memory model: Before the story consumes you" -- Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


Parallelizing the C++ Standard Template Library[MP4] [0:56:25] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — As the era of frequency scaling comes to an end, multi-core parallelism…


Integrating generators EDSL's for Spirit X3 (WIP)[MP4] [0:43:20] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Based on the presentation I made on C++Now 2015 for Developing…


Large Scale C++ with Modules: What You Should Know[MP4] [1:00:58] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — “Modules” are a frequently requested and long-awaited feature by…


Simple, Extensible Pattern Matching in C++14[MP4] [0:51:26] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Recently, there has been in increased interest in applying functional…


Heaptrack: A Heap Memory Profiler for Linux[MP4] [0:10:37] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Extreme Type Safety with Opaque Typedefs[MP4] [0:11:32] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Talk Description — Person Bio — Videos Filmed & Edited by Bash Films:…


C++ Requests - Curl for People[MP4] [0:09:38] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Emacs as a C++ IDE[MP4] [0:16:18] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lightning Talk — Videos Filmed & Edited by Bash Films:…


Templator: Demo of a nice tool for Visualizing Template Instantiations[MP4] [0:25:59] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Many C++ beginners shy away from employing templates in their…


Test Driven C++ with Catch[MP4] [0:58:06] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — C++ has been notorious for being a second class citizen when it…


Time Programming Fundamentals[MP4] [0:58:45] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — "Time zones are logical and easy to use." -- No one ever Time…


functional: What's New, And Proper Usage[MP4] [1:00:33] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — functional gained lots of machinery in C++11, with further changes…


3D Face Tracking and Reconstruction using Modern C++[MP4] [0:37:35] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — In this talk, I will present my work in computer vision, namely landmark…


From Functional to Parallel: Stochastic Modeling in C++[MP4] [0:58:02] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Come with us as we take a legacy MFC financial modelling application that…


Organizational Leadership with Modern C++[MP4] [0:28:40] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — With the "C++ Renaissance" it is imperative that the…


completion T : Improving the future T with monads[MP4] [0:32:20] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — std::future provides us a mechanism for asynchronous communication between…


Grill the Committee[MP4] [1:31:20] [2015/12/19]
The panel is made up of members of the C++ Standards Committee and the audience asks the questions. — Jon Kalb, Chandler Carruth, Marshall Clow, Lawrence Crowl, Gabriel Dos Reis, Richard…


Doxygen to DoxyPress: A Journey from C++98 to C++11[MP4] [1:04:13] [2015/12/19]
“Doxygen to DoxyPress: A Journey from C++98 to C++11” — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 —…


Functional Design Explained[MP4] [0:48:47] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — An oft-cited benefit of learning a functional language is that it changes…


Live Lock-Free or Deadlock (Practical Lock-free Programming) Part II[MP4] [1:30:20] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Part I: Introduction to lock-free programming. We will cover the…


C++ for cross-platform VR[MP4] [0:37:37] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — This talk is an overview of how C++ can be used to quickly create…


Expression Templates: Past, Present, Future Part III[MP4] [0:50:08] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Expression Templates is one of this C++ idiom people learn to…


Using Spirit X3 to Write Parsers[MP4] [1:00:49] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Parsing is a common problem in many domains. The complexity of using a…


Haskell Design Patterns for Genericity & Asynchronous Behavior[MP4] [0:58:51] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The paper explores some of Haskell's support for genericity through type…


constexpr: Introduction[MP4] [1:04:06] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — I'm excited about constexpr. It's probably my favorite C++11…


Live Lock-Free or Deadlock (Practical Lock-free Programming) Part I[MP4] [0:38:45] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Part I: Introduction to lock-free programming. We will cover the…


Expression Templates: Past, Present, Future Part II[MP4] [0:58:43] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Expression Templates is one of this C++ idiom people learn to…


C++ in the Audio Industry[MP4] [1:03:43] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Sound is an essential medium for human-computer interaction and vital for…


Memory and C++ debugging at Electronic Arts[MP4] [0:57:49] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Scott Wardle a senior software engineer Electronic Arts will talk about…


CLANG + C2 - Engineering/Futures/Measurements[MP4] [1:02:53] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The talk will cover the CLANG + c2.dll compiler for the Microsoft…


Lambdas from First Principles: A Whirlwind Tour of C++[MP4] [0:58:53] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Lambdas (even those mysterious generic lambdas) are just syntactic sugar…


Advanced Unit Testing in C & C++[MP4] [1:00:48] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — This session goes in-depth into advanced techniques to isolate and unit…


Expression Templates: Past, Present, Future Part I[MP4] [1:06:05] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Expression Templates is one of this C++ idiom people learn to…


Modern User Interfaces for C++[MP4] [0:58:57] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — The C++ language evolved significantly in the recent past, and so…


Executors for C++ - A Long Story ...[MP4] [1:00:43] [2015/12/19]
Detlef Vollmann “Executors for C++ - A Long Story Stuggling for a Base Concurrency Building Block” -- Presentation Slides, PDFs, Source Code and other presenter materials are available at:…


Reactive Stream Processing in Industrial IoT using DDS and Rx[MP4] [1:10:07] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — 50 billion devices will be connected to the Internet by 2020. Many of them…


Variadic Templates in C++11 / C++14 - An Introduction[MP4] [1:04:03] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — Writing class templates and functions accepting a variable number of…


Beyond Sanitizers...[MP4] [0:59:14] [2015/12/19]
CppCon 2015: Kostya Serebryany “Beyond Sanitizers: Fuzzing and Hardening your C++ apps for Security & Reliability” Presentation Slides, PDFs, Source Code and other presenter materials are…


Implementation of a component-based entity system in modern C++[MP4] [1:04:45] [2015/12/19]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015 — An alternative to deep inheritance trees for game and application…


Ranges for the Standard Library[MP4] [1:34:06] [2015/10/01]
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015—Range-based interfaces are functional and composable, and lead to code that…


Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My![MP4] [1:29:53] [2015/09/30]
A primary use case for C++ is low latency, low overhead, high performance code. But C++ does not give you these things for free, it gives you the tools to control these things and…


Better Code: Data Structures[MP4] [1:03:59] [2015/09/30]
The standard library containers are often both misused and underused. Instead of creating new containers, applications are often structured with incidental data structures composed of objects…


Writing Good C++14... By Default[MP4] [1:29:05] [2015/09/30]
Presentation Slides, PDFs, Source Code and other presenter materials are available at:https://github.com/isocpp/CppCoreGuid...Modern C++ is clean, safe, and fast. It continues to deliver…


Writing Good C++14[MP4] [1:40:45] [2015/09/30]
Presentation Slides, PDFs, Source Code and other presenter materials are available at:https://github.com/isocpp/CppCoreGuid...How do we use C++14 to make our code better, rather than just…