Skip to content
C++ Pulse
Map
Standards
Features
Papers
Atlas
Search
Map
/
Standards
/
C++29
C++29
Brno 2026 – · N5054 (current working draft)
39
papers adopted
25
features touched
1
plenary
← C++26
Show only C++29 on the map
Language
11 features
Small language features (C++29)
5 papers
Pointer provenance & lifetime-end zap
3 papers
Lexer & Unicode cleanup (C++26/29)
also C++26
2 papers
Templates & concepts (core)
also C++23, C++26
2 papers
UB reduction & UB/IFNDR annexes
also C++26
2 papers
#embed & preprocessor (C++26/29)
also C++26
1 paper
Constant evaluation (C++26)
also C++26
1 paper
Contracts
also C++26
1 paper
Initialization & value categories
also C++23, C++26
1 paper
Lambda improvements
also C++23
1 paper
Pack indexing
also C++26
1 paper
Library
13 features · 1 housekeeping
Bit operations
also C++23
2 papers
Concurrency utilities
also C++23, C++26
2 papers
Formatting improvements (C++26/29)
also C++26
2 papers
std::simd
also C++26
2 papers
Atomics & memory model
also C++23, C++26
1 paper
C compatibility
also C++23, C++26
1 paper
constant_wrapper & nontype
also C++26
1 paper
flat_map / flat_set
also C++23, C++26
1 paper
iostreams & file streams
also C++23, C++26
1 paper
Library constexpr-ification (C++26)
also C++26
1 paper
mdspan
also C++23, C++26
1 paper
Ranges (C++26)
also C++26
1 paper
std::expected
also C++23, C++26
1 paper
Core & Library issue resolutions
also 6 others
2 papers
Papers per plenary
All 39 papers so far were adopted at Brno 2026.
Brno
Jun 2026
39
Idioms in C++29
what changed in practice · from the Atlas
Parameter passing
Core semantics
Ownership & lifetimes
Core semantics
Value vs. reference semantics
Core semantics
Move semantics
Core semantics
Initialization
Core semantics
Const & constexpr correctness
Core semantics
Class design
Design
Error handling
Design
Polymorphism choice
Design
API boundaries & vocabulary types
Design
Customization points
Generic & compile-time
Constraint style
Generic & compile-time
Named idioms
Generic & compile-time
Algorithms & ranges over raw loops
Code-level
Casting discipline
Code-level
Concurrency idioms
Code-level
Physical design
Code-level
Coroutine machinery
Compile-time & language mechanics
Async composition
Compile-time & language mechanics
UB & object lifetime
Compile-time & language mechanics
Declaration style
Compile-time & language mechanics
Lambda idioms
Compile-time & language mechanics
Name lookup hygiene
Compile-time & language mechanics
Allocator awareness
Memory & performance
Performance idioms
Memory & performance
Code-size control
Memory & performance
Global state & init order
Memory & performance
String handling
Text, numbers, time
Integer hygiene
Text, numbers, time
chrono discipline
Text, numbers, time
Comparators & hashing
Text, numbers, time
C interop & ABI
Boundaries & practice
Freestanding & embedded subset
Boundaries & practice
Feature detection & migration
Boundaries & practice
Tooling-encoded idiom
Boundaries & practice