CodeNebula
C++26
The Next Frontier2026 · -std=c++26

The cutting edge of C++. Contracts, static reflection, and senders/receivers for async.

11Core Language
39STL Components
-std=c++26

Key Features

Contracts
Static Reflection
Senders/Receivers
Hazard Pointers
std::execution
Pattern Matching

Core Language(11)

STL Components(39)

std::inplace_vector (C++26 Addition)std::mdspan Improvements (C++26 Evolution)std::flat_map Improvements (C++26 Evolution)std::flat_set Improvements (C++26 Evolution)std::text_encoding (C++26 Addition)std::spanstream (C++26 Addition)std::out_ptr, std::inout_ptr (C++26 Addition)std::format Improvements (C++26 Evolution)std::print Improvements (C++26 Evolution)std::copyable_function (C++26 Addition)std::function_ref (C++26 Addition)std::bit_int (C++26 Addition)std::ranges::inplace_transform (C++26 Addition)std::ranges::inplace_sort (C++26 Addition)std::ranges::inplace_merge (C++26 Addition)std::add_sat, std::sub_sat, std::mul_sat, std::div_sat (C++26 Addition)std::saturate_cast (C++26 Addition)std::is_within_lifetime (C++26 Addition)std::string_view Improvements (C++26 Evolution)std::u8string_view (C++26 Addition)std::u8string Improvements (C++26 Evolution)std::optional::and_then (C++26 Evolution)std::variant::and_then (C++26 Evolution)std::expected Monadic Operations (C++26 Evolution)std::chrono::tai_clock Improvements (C++26 Evolution)std::chrono::gps_clock Improvements (C++26 Evolution)std::chrono::leap_second Support (C++26 Evolution)std::frexp, std::modf, std::remquo (C++26 Addition)std::lerp Improvements (C++26 Evolution)std::complex Improvements (C++26 Evolution)std::simd (C++26 Addition)std::simd_mask (C++26 Addition)std::simd::reduce (C++26 Addition)std::hazard_pointer (C++26 Addition)std::rcu (Reader-Copy-Update) (C++26 Addition)std::execution (Senders/Receivers) (C++26 Addition)std::execution::scheduler, sender, receiver (C++26 Addition)std::execution::then, when_all, let_value (C++26 Addition)std::execution::bulk, split, ensure_started (C++26 Addition)