New paper proposing the IoAwaitable protocol as the standard vocabulary for coroutine-native byte-oriented I/O. Positions itself as a "third way" distinct from both the Networking TS and sender/receiver.
The paper asks whether C++ should commit to becoming a memory-safe language. Core argument: "memory-safe" means systematically preventing all UB, not just reducing memory bugs. Proposes a subset-of-superset approach.
Posted by u/standard_committee_watcher · 42 comments
Proposes std::cstring_view - a non-owning view of a null-terminated string. Like string_view but with a guaranteed '\0' at the end, so you can safely pass .c_str() to C APIs.
Contracts are in C++26. After the infamous removal from C++20, five years of work in SG21, fourteen revisions, and a plenary vote, the committee approved P2900R14.