C++26 uluslararası standart oylamasında onay alamadı
Öne çıkanlar
- C++26 taslağı ISO ulusal heyetleri oylamasında gereken üçte iki çoğunluğu elde edemedi.
- Ret oylarının ana gerekçesini dille bütünleştirilmesi planlanan sözleşmeler özelliği oluşturdu.
- Başarısız oylama sonucunda yeni standardın yayımlanma takvimi doğrudan ertelendi.
Uluslararası Standardizasyon Örgütü (ISO) bünyesindeki ulusal heyetler, 23 Ekim 2026 tarihinde tamamlanan on iki haftalık oylama sürecinin ardından C++26 taslağını (DIS) onaylamadı. Bir standart taslağının resmileşmesi için gereken üçte iki çoğunluk sağlanamadı. Bu sonuç, C++ tarihinde bir DIS oylamasının başarısızlıkla sonuçlandığı ilk örneklerden biri oldu. Oylamadaki ret kararlarının temel gerekçesini ise dil yapısına eklenmesi planlanan sözleşmeler (contracts) özelliğinin henüz hazır olmadığına dair itirazlar oluşturdu.
Sözleşmeler özelliği 2019 yılından bu yana çalışma gruplarında tartışılıyordu ve mart 2026 döneminde WG21 komitesi tarafından büyük bir çoğunlukla C++26 taslağına dahil edilmişti. Ancak ulusal heyetler düzeyinde verilen ret oyları, ISO oylama sürecinde gerekli eşiğin altında kalınmasına yol açtı. ISO kurallarına göre komitenin önünde revize edilmiş bir taslak sunmak, teknik şartname yayımlamak veya projeyi tümüyle iptal etmek gibi sınırlı seçenekler bulunuyor.
Alınan ret kararı yeni C++ standardının çıkış takvimini doğrudan erteledi ve sonraki döngü olan C++29 çalışmalarını da belirsizliğe sürükledi. Masadaki tüm çözüm yolları WG21 içinde yeni bir çoğunluk uzlaşısı gerektiriyor, fakat taraflar arasındaki görüş ayrılıkları süreci kilitliyor. Komite üyeleri, süreci yeniden başlatmak ve tıkanıklığı aşmak için 16 Kasım tarihindeki toplantıda bir araya gelecek.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.