C++26 uluslararası standart taslağı oylamada reddedildi
Öne çıkanlar
- C++26 taslağı, tarihte ISO onayını alamayan ilk C++ standardı taslağı oldu.
- Taslak yüzde 60 lehte oyda kaldı ve aleyhteki oylar yüzde 41'e ulaştı.
- Aralarında İtalya, Japonya ve İspanya'nın bulunduğu 9 ülke aleyhte oy verdi.
- Ret oylarının temelinde sözleşmeler (contracts) mekanizmasının tasarımı yatıyor.
ISO standartlaşma sürecinde C++26 için yapılan Uluslararası Standart Taslağı (DIS) oylaması 23 Ekim 2026 tarihinde olumsuz sonuçlandı. Böylece C++ tarihinde ilk kez bir taslak standart oylamada başarısız oldu. Oylama kurallarına göre gerekli olan en az üçte iki onay şartı yüzde 60 oranında kalarak sağlanamadı. Taslağın geçmesi için aleyhte oyların en fazla yüzde 25 olması gerekirken 22 ulusal kuruluştan 9'u ret oyu verdi ve aleyhte oran yüzde 41'e ulaştı.
Ret oylarının merkezinde C++20 sürecinden bu yana tartışılan sözleşmeler (contracts) özelliğinin tasarımı yer alıyor. Danimarka, Finlandiya, İtalya, Japonya, Lüksemburg, Romanya, İspanya, İsveç ve İran ret oyu kullanırken ABD ve Polonya çekimser kaldı. Eleştiriler, derleyicilerin sözleşme kontrollerini tamamen göz ardı edebilmesine veya programlama dilinde farklı çalışma biçimleri sunmasına odaklanıyor. Taslağın reddedilmesiyle birlikte yansıma (reflection) ve std::execution gibi diğer kritik özelliklerin yayın takvimi de belirsizliğe girdi.
Süreç kapsamında ISO komitesi revize edilmiş bir taslağı tekrar oylamaya sunabilir, teknik şartname yayımlayabilir veya projeyi yeniden yapılandırabilir. C++ çalışma grubu WG21, 16-21 Kasım 2026 tarihlerinde Brezilya'da toplanarak konuyu görüşecek. Uzmanlar arasında sözleşmeler özelliğini taslaktan çıkarıp kalan özellikleri hızla onaylatma fikri öne çıkıyor. GCC 16 gibi derleyiciler deneysel C++26 özelliklerini sunmaya devam ediyor ancak nihai standardın şekli henüz kesinleşmedi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.