Concepts in C++20: Evolution or Revolution?

Public group


Location image of event venue


This month we have the great pleasure to welcome Rainer Grimm. Rainer has worked as a software architect, team lead and instructor for about 20 years. In his spare time, he likes to write articles about C++, Python, and Haskell, but he also likes to speak at conferences. He publishes very often on his blog "Modern C++". Now he is a trainer giving seminars to modern C++ and Python. His books "C++11 für Programmierer ", "C++" and "C++ - Standardbibliothek", and the "The C++ Standard Library" were published by O'Reilly and Leanpub

Abstract: The key idea of generic programming with templates is to define functions and classes which can be used with various types. Often it happens that you instantiate a template with the wrong type. The result is typically a few pages of cryptic error messages. This sad story ends with concepts. Concepts empower you to write requirements for your templates, which can be checked by the compiler. Concepts change the way we think about and write generic code. This change includes the usage and the definition of concepts but also the unification of auto and concepts.

18:30 -- Welcome with snacks and drinks
19:00 -- Lightning talk
19:15 -- Main talk by Rainer Grimm
20:30 -- Open discussions
21:30 -- Official end

Our host: Zenuity (

ZENUITY is a pure software company with the mission of elevating people’s lives by making self-driving cars real. Being a joint venture between Volvo Cars and Veoneer (formerly Autoliv) from April 2017 they are a truly modern start-up with high energy, dedication, and passion.
Zenuity uses a disruptive, never-been-seen before, business model to produce world-leading competence in key technology areas. Delivering leading advanced driver assistance, highly automated driving, and cloud-based Automotive software, they are dedicated to transforming the automotive industry and catapulting into the future of transportation. They currently have over 600 employees worldwide based in cities like Gothenburg, Detroit, Munich, Santa Clara, Shanghai, and Linköping.