Rethinking C++: From Functional Design to Cultural Debugging
Event

Rethinking C++: From Functional Design to Cultural Debugging

BerlinGermany
Festivals & CommunityClasses & Workshops

About this Event

The next **Berlin C++ Meetup** hosted by think-cell takes place on **Wednesday, November 5**, the evening before **Meeting C++** — the perfect warm-up for a conference full of ideas, conversation, and connection. This pre-conference meetup is a chance to gather with fellow C++ developers in a smaller, more informal setting, exchange thoughts before the big event, and explore two topics shaping the future of C++: *how we write code* and *how we think about it*. We’ll start the evening with a look at functional programming in modern C++, then step back to ask a broader question: if the language has evolved so much, why hasn’t the industry caught up? **Talks** **Functional Programming in C++** *Jonathan Müller – Software Engineer @ think-cell* Functional programming offers a more declarative way to write code — one that can make programs easier to reason about, compose, and maintain. But thinking functionally in C++ means seeing the language differently. Jonathan will show how modern C++ supports functional ideas through `std::ranges`, composable error handling with `std::optional` and `std::expected`, and algebraic data types like `std::tuple` and `std::variant`. He’ll even go as far as explaining the *M-word* — be there for it! Jonathan is a Software Engineer at think-cell. There, he is responsible for maintaining think-cell's core libraries, which include a custom range library, a fast and convenient JSON parser, and many other utilities and data structures to write elegant C++ code. Before working at think-cell, he wrote many useful open-source C++ libraries. Jonathan is also a member of the C++ standardization committee, where he serves as the assistant chair for std::ranges and is a frequent conference speaker. **The Real Problem of C++** *Klaus Iglberger – Trainer & Consultant, Author of “C++ Software Design”* C++ today provides powerful tools for safety and clarity—ranges, value semantics, concepts, strong types, `constexpr` — yet unsafe and outdated code is still everywhere. Why? Klaus takes an honest look at what really goes wrong in the C++ world: the knowledge gap between experts and everyday developers, the fascination with dangerous details, and the lagging state of C++ education. This talk is less about language features and more about the mindset that defines how we use them. Klaus Iglberger is a freelance C++ trainer and consultant. He shares his expertise in popular C++ courses — from beginner to advanced — all around the world. He is the author of “C++ Software Design”, one of the organizers of the Munich C++ user group, and the (co-)organizer of the Back-to-Basics and Software Design tracks at CppCon. 📅 **Date & Time:** Tuesday, November 5, 2025 – 18:30-21:30 📍 **Location:** Le Wagon Coding Bootcamp, Rudi-Dutschke-Straße 26, 10969 Berlin 🕐 **Agenda** 18:30 – Doors open 19:00 – Talks + Q&A 20:45 – Pizza and Networking If you’re in Berlin for Meeting C++ or just curious about what’s happening in modern C++, this meetup is a relaxed way to learn, exchange ideas, and meet others. Connect with speakers, share ideas, and start the C++ conversations early. **RSVP now to save your seat!**

Event Date

Date not available

Recommended Time

We recommend spending about Duration not set here.

Address

Rudi-Dutschke-Straße 26

Accessibility

Accessibility unknown

Location