C++26

Varna 2023 – Croydon 2026 · N5050 (DIS basis, __cplusplus 202603L)
276papers adopted
61features touched
9plenaries

Library

40 features · 2 housekeeping
std::execution (senders/receivers)16 papersstd::simdalso C++2915 papersFormatting improvements (C++26/29)also C++2912 papersLibrary constexpr-ification (C++26)also C++2911 papersRanges (C++26)also C++2911 papersDeprecations & removalsalso C++2310 papersAtomics & memory modelalso C++23, C++299 papersmdspanalso C++23, C++299 papersFreestanding libraryalso C++237 papersIterators & algorithms (misc)7 papersStrings & string_viewalso C++235 papersconstant_wrapper & nontypealso C++294 papersCoroutine task type4 papersLinear algebra (BLAS)4 papersRandom numbers4 papersstd::optionalalso C++234 paperstuple, pair & variantalso C++234 papersType-erased callablesalso C++234 papersUtilities & type traitsalso C++234 papersC compatibilityalso C++23, C++293 papersConcurrency utilitiesalso C++23, C++293 papersExceptions & exception_ptralso C++233 papersParallel scheduler3 papersStandard library hardening3 papersstd::span3 paperstype_order3 papersAssociative container lookupsalso C++232 papersasync_scope2 paperschrono & ratioalso C++232 papersDebugging support2 papersinplace_vector2 papersiostreams & file streamsalso C++23, C++292 papersParallel range algorithms2 papersSaturation arithmetic2 paperstext_encoding2 papersflat_map / flat_setalso C++23, C++291 paperindirect & polymorphic1 paperSmart pointers & allocatorsalso C++231 paperstd::expectedalso C++23, C++291 paperstd::hive1 paperCore & Library issue resolutionsalso 6 others20 papersNB-comment omnibus & housekeepingalso 5 others4 papers