Skip to content
March C++ meetup

Details

Hoi Zäme

Join us in yet another C++ meetup!

Agenda

  • 18:00 -- 18:30 Welcome snacks and socializing
  • 18.30 -- 19.30 Sebastian Theophil, think-cell: Nobody Can Program Correctly: A Practical and Interactive Guide to Debugging C++ Code
  • 19.30 -- 20.00 Break
  • 20.00 -- 21.00 Damien Buhl, tipi.build: CMake CPS: What It Is and Why It Matters talk
  • 21.00 -- 21.30 Socializing – Pizza

About speakers
Sebastian Theophil has been working at think-cell since it was founded in 2002. In the last few years, among many other things, he has ported think-cell to run on macOS. He also maintains the typescripten project, which lets programmers call JavaScript libraries from C++ code compiled to WebAssembly in a convenient and type-safe way. He enjoys leaving his desk from time to time to talk at international C++ conferences.
Damien Buhl, co-founder and CEO from tipi.build, is an enthusiast C++ developer. He is Opensource entrepreneur, CppCon Speaker, GameMaker.fr community founder, Qt for Android contributor and Boost.Fusion maintainer since 2014.
Abstracts
Nobody Can Program Correctly: A Practical and Interactive Guide to Debugging C++ Code
In this talk, we would like to take you through the entire debugging process, starting with a program that crashes. What do we do next? Which questions do we have to ask? What information do we need? What can we do to find the cause of the crash? Which tools can help us in this quest, and, last but not least, what can we do to make sure this bug never happens again?
Thanks to real-world examples that we have encountered—and debugged—at think-cell over the years, you will learn how to reproduce, locate, understand, and fix even the most difficult bugs.

CMake CPS: What It Is and Why It Matters talk
In this talk we will explain the basics of CPS and show how we implemented CMake target scanning and leveraged the CPS datamodel to maximize CPU build utilization and improved build correctness in a real life large scale codebase.
CPS is a community effort to bring CMake Package Config files into a declarative format. With the potential to replace CMake Package Config in the future, CPS aims to fix how dependencies will be resolved.

This meetup is organised by think-cell and tipi.build. We are really grateful for their support!

Photo of Zürich C++ Meetup group
Zürich C++ Meetup
See more events
Schiffbau Bluelion
Josefstrasse 219 · Zürich