// wro.cpp · established 2021

Modern C++
from Wrocław.

Modern C++ for production. Safety, performance, security, and the tooling that makes C++ ship in cars, trading systems, and hospitals. Flagship posts in English; community chat in Polish, over on Slack.

posts 37 flagship 18 short 19 reflection-series 18/18 events 24 slack wrocpp.slack.com · meetup wro-cpp
01 Latest posts
all posts →
/ short

WG21 Brno: with C++26 done, the committee turns to undefined behavior

The WG21 Brno meeting (June 8-13, 2026) was the first since C++26 was finalized, and per Herb Sutter's trip report the theme is unmistakable: catalogue and eliminate undefined behavior, push memory-safety profiles toward C++29, and finish the pieces the C++26 MVP deferred. Reflection, the headline of C++26, was not on the marquee -- and that is exactly what shipping looks like.

  • #news
  • #cpp
  • #wg21
  • #brno
/ flagship /cpp26-reflection 18/18

Reflection across languages: C++26 vs Rust, C#, Java, TypeScript, Go, Python

Capstone: the canonical reflection tasks — serialize, enum↔string, CLI parsing, ORM row binding — side by side in seven mainstream languages. Where C++ lands, and what the uniquely-C++ angle actually gives you.

  • #reflection
  • #cpp26
  • #comparison
  • #rust
/ short

CUDA 13.3: tile programming in C++ without the boilerplate

NVIDIA CUDA 13.3 (May 26) adds C++ tile programming: declarative tile abstractions replace manual shared memory, synchronization, and indexing. CompileIQ autotuning uses evolutionary algorithms to tune tile sizes and memory layout per kernel (up to 15% speedup on GEMM/attention). Works on Hopper and all other supported architectures.

  • #news
  • #cuda
  • #gpu
  • #performance
/ flagship /cpp26-reflection 17/18

Replacing Qt's MOC with reflection

Qt's Meta-Object Compiler parses Q_OBJECT/Q_PROPERTY declarations and emits glue code. With C++26 reflection, Q_PROPERTY-equivalent becomes a library pattern — no external compiler, no generated files.

  • #reflection
  • #cpp26
  • #qt
  • #moc
/ short

Could C++ handle an ABI break? The 2026 case

Two pieces dropped in the same week: Luis Caro Campos' CppCon 2025 talk arguing package managers make ABI breaks manageable, and an HFT University article claiming a 58x P99 latency gap between Rust's and C++'s stdlib. The ABI debate is back. Here is what both sides are saying, and what C++26 shipped despite the constraint.

  • #news
  • #cpp26
  • #abi
  • #stdlib
/ short

The fastest JVM is the C++26 compiler

Koen Samyn's BeCPP talk used std::meta::substitute to transform Java bytecode into executable C++ at compile time. The compiler constant-folds the entire program. The loop doesn't run faster. It doesn't exist. This is reflection used not for serialization or enum-to-string, but as a compile-time metaprogramming substrate for building language interpreters.

  • #news
  • #cpp26
  • #p2996
  • #reflection
02 What to expect
wednesday · flagship

Long-form technical posts

Hands-on deep dives with runnable code: C++26 reflection, language features, patterns, case studies from local shops.

monday · short

"C++ This Fortnight"

Curated news, tool spotlights, conference talk picks, tiny patterns worth sharing.

monthly · events

Meetups & talks

Monthly online meetups streamed on YouTube + quarterly in-person at local venues in Wrocław.

evergreen · toolset

Reference + recipes

Compiler support, AI agents, local LLMs, sanitizers, profiling, hardened stdlib, qualified compilers. Premium open-source first; browse the hub.