Черновик C++26 впервые в истории не прошёл голосование ISO

The result of the C++26 DIS ballot

Черновик C++26 впервые в истории не прошёл голосование ISO

Черновик C++26 не набрал нужных двух третей голосов «за» (12 из 20) и получил 41% голосов «против» при допустимых 25%. Девять стран проголосовали против, и, по мнению автора, причина — контракты (contracts). Reflection, std::execution и library hardening оказались в неутверждённом стандарте, а сроки задержки пока неизвестны. В ноябре WG21 соберётся в Búzios, чтобы решить, что делать дальше.

Я бы хотел, чтобы контракты вошли в стандарт, и жаль, что на этот раз они не прошли.

Ещё за этот день

2026-10-26