
Pushing C++ Further: Function Wrappers & JIT Compilation
Downloads an .ics file · Times are in Europe/Berlin · Google Calendar
The next C++ Meetup Berlin hosted by think-cell takes place on Monday, September 28. Join us for an evening with the Berlin C++ community! This meetup is a chance to step away from your day-to-day work, meet other developers, exchange ideas, and have real conversations about modern C++ in a relaxed setting. -------------------------------- 📅 Date & Time: Monday, September 28, 2026 – 18:30–22:00 📍 Location: Techspace Kreuzberg (\The Annex), Lobeckstraße 36-40 10969 Berlin 🕒 Agenda 18:30 – Doors open 19:00 – Talks + Q&A 20:45 – Food, Drinks and Networking 22:00 – Closing doors -------------------------------- Talks Speaker: Jan Wilczek Bio: Jan is a C++ developer, a conference speaker, and an online course creator from think-cell. His background is in audio plugin and app development. He also works from home in Katowice, Poland. Title: std::function vs std::copyablefunction vs... Description: With C++ 26, we received two new standard function wrappers: std::copyablefunction and std::functionref. They complement C++ 23's std::moveonlyfunction. But what about the good old std::function? When should we use each one? In this talk, we'll compare and contrast these four function wrappers and consider when to use each one in practice. Speaker: Lukas Schwerdtfeger Bio: Lukas is a PhD student in the Database Systems and Information Management (DIMA) group at TU Berlin and at BIFOLD. His research focuses on concurrency in adaptive stream-processing engines. He works on NebulaStream, a next-generation data-management system designed for stream processing across the sensor–edge–cloud continuum. Title: Just-in-Time Compilation in C++ with Nautilus Description: Modern applications often depend on configuration and information that are only available at runtime. This flexibility can come at a cost: critical code paths must repeatedly interpret dynamic state rather than benefit from compile-time optimization. In this talk, we will explore how just-in-time (JIT) compilation can bridge that gap. After introducing the fundamentals of JIT compilation, we will look at Nautilus, a lightweight tracing JIT compiler for C++. Nautilus traces ordinary C++ code, creates an intermediate representation, and compiles specialized versions for the current runtime context. Nautilus powers query compilation in NebulaStream, an adaptive data management and stream processing system for the sensor–edge–cloud continuum. Using practical examples from both projects, the talk will demonstrate how JIT compilation can accelerate performance-critical parts of your own C++ applications when their behavior depends on dynamic runtime configuration. -------------------------------- RSVP now to save your seat!
More like this near Berlin
Going to Pushing C++ Further? Ask me anything about it.
I read the organiser's pages and answer in a few seconds.
Answers are AI-generated · Privacy




