Schedule for Meeting C++ 2018

Day 1

8:00 Registration
9:30 Welcome Message
10:00

Keynote

12:00

Lunchbreak

  Track A Track B Track C Track D
13:15

Better C++14 Reflections Without Macros, Markup nor External Tooling

Antony Polukhin

The Hitchhiker's Guide to Faster Builds

Viktor Kirilov

A Little Order: Delving into the STL sorting algorithms

Fred Tingaud

Clean(er) Code for Large Scale Legacy Applications

Arne Mertz

14:15

short break

14:30

Data-oriented design in practice

Stoyan Nikolov

Modern approach to template meta-programming

Ivan Cukic

Engineering Software: Integral Types

Andrei Zlate-Podani

Best Practices for Concurrency

Rainer Grimm

15:30

This Coffeebreak is sponsored by:

mcpp/sponsoren/flowtraders_200.png

16:00

Regular Types and Why Do I Care ?

Victor Ciura

std::variant and the Power of Pattern Matching

Nikolai Wuttke

Building a C++ Reflection System in One Weekend Using Clang and LLVM

Arvid Gerstmann

Statistical Scientific programming: challenges in converting R to C++

Olivia Quinet

17:00

short break

17:15

Taming Dynamic Memory - An Introduction to Custom Allocators

Andreas Weis

Dealing with aliasing using contracts

Gábor Horváth

How to write more reliable code?

Egor Bredikhin

Standardising a linear algebra library

Guy Davidson

18:15

End of Day 1

Day 2

8:00 Registration
9:30

Keynote

12:00

Lunchbreak

  Track A Track B Track C Track D
13:15

Benchmarking C++. From video games to trading.

Alexander Radchenko

Coroutine TS: A new way of thinking

Andreas Reischuck

Cross-platform C++ development is challenging - let tools help!

Rong Lu

High performance data structures in Boost

Boris Schäling

14:15

short break

14:30

Option(al) Is Not A Failure

Phil Nash

Structured fuzzing for real-world projects

Réka Nikolett Kovács

More Modern CMake - Working with CMake 3.12 and later

Deniz Bahadir

Text Formatting For a Future Range-Based Standard Library

Arno Schoedl

15:30

Coffeebreak

16:00

Writing Cache-Friendly C++

Jonathan Müller

Higher Order Functions for Ordinary Developers

Björn Fahller

Instrumenting C++ code for effective monitoring

Steven Simpson

C++, QML, and static reflection

Manuel Sánchez

17:00

short break

17:15

C++ Concepts and Ranges - How to use them?

Mateusz Pusz

Socializing with {fmt}

Daniela Engert

Clean integral code

Walther Zwart

 
18:15

End of Day 2

Day 3

  Track A Track B Track C Track D
9:00

Initialization in modern C++

Timur Doumler

pinned_vector: A Contiguous Container without Pointer Invalidation

Miro Knejp, Jakob Schweißhelm

Regular Expressions Done in Compile Time

Hana Dusíková

 
10:00

short break

10:20

C++ Mixins: Customization Through Compile Time Composition

Odin Holmes

Sane and safe C++ class types

Peter Sommerlad

Continuable - asynchronous programming with allocation aware futures

Denis Blank

 
11:20

short break

11:40

Time Travel Debugging, or, Making Even the Hardest Problems Easy to Debug

James McNellis

Policy-based design in C++20

Goran Arandjelovic

Alice's Adventures in Template Land

Jonathan O'Connor

12:40

Lunchbreak

14:00

Meeting C++ Update

15:30

Coffeebreak

16:00

Closing Keynote

17:xx

The End