C++26 standarti rad etildi: ISO ovoz berish jarayoni muvaffaqiyatsiz
ISO milliy organlari C++26 standart loyihasini rad etdi. Kontraktlar mexanizmi atrofidagi bahslar tufayli dasturlash tilining kelajagi xavf ostida.

2026-yil 23-oktyabr kuni C++ dasturlash tili tarixida misli ko'rilmagan holat yuz berdi. ISO milliy organlari C++26 standartining DIS (Draft International Standard) bosqichi bo'yicha ovoz berishda loyihani rad etdi va kerakli uchdan ikki qism ko'pchilik ovozni yig'olmadi.
Rad etilishiga asosiy sabab sifatida kontraktlar (Contracts) funksiyasi ko'rsatildi. Bir qator milliy organlar ushbu xususiyat reliz uchun hali to'liq tayyor emasligini bildirdi va natijada o'n ikki haftalik ovoz berish jarayoni muvaffaqiyatsiz yakunlandi.
- C++ tarixida ilk bor DIS ovoz berish bosqichi muvaffaqiyatsiz tugadi va loyiha rad etildi.
- Asosiy bahs-munozaralarga sabab bo'lgan kontraktlar ustida 2019–2024-yillardan beri ish olib borilayotgan edi.
- ISO qoidalariga ko'ra vaziyatdan chiqish uchun bir nechta yo'llar mavjud, ammo ularning barchasi qo'mita ichida ko'pchilik ovozni talab qiladi.
- Yuzaga kelgan tanglik C++ tilining kelgusi relizlari jadvaliga jiddiy ta'sir ko'rsatishi mumkin.
Kontraktlar atrofidagi uzoq yillik bahslar
Kontraktlar g'oyasi ilk bor 2019-yilda Keln shahrida C++20 doirasida muhokama qilingan, biroq keyinchalik standartdan olib tashlangan edi. Shundan so'ng maxsus ishchi guruh tuzilib, 2024-yilgacha bu mavzu ustida chuqur ishlandi va takliflar EWG (Evolution Working Group) muhokamasiga taqdim etildi.
Shuningdek o‘qingHuawei HarmonyOS va Kirin X90 asosidagi ilk stolüstü kompyuterini taqdim etadi2026-yilning mart oyida WG21 qo'mitasi kontraktlarni o'z ichiga olgan C++26 qoralamasini ma'qullagan edi. Biroq xalqaro ISO darajasidagi ovoz berish jarayonida qarshi ovozlar yetarli darajada to'planib, hujjatning o'tishiga to'sqinlik qildi.
Kelajakdagi ssenariylar va noaniqlik
ISO reglamentiga muvofiq, vaziyatni hal qilishning bir nechta yo'llari mavjud, jumladan, qayta ko'rib chiqilgan loyihani qo'mita bosqichiga qaytarish yoki butunlay C++23 versiyasiga qaytish. Har qanday holatda ham bu ishlar C++ standartining chiqarilishini sezilarli darajada kechiktiradi.
Qo'mita a'zolari o'rtasidagi kelishmovchiliklar yillar davomida shakllangan o'zaro ishonchga putur yetkazdi. Ishchi guruh o'zining qilgan mehnatidan voz kechishni istamayotgani, norozi tomonlar esa kontraktlarni olib tashlashni talab qilayotgani vaziyatni yanada chigallashtirmoqda.
Dasturchilar va biznes uchun ahamiyati
C++ tili asosida ishlaydigan dasturiy ta'minot muhandislari va yirik kompaniyalar uchun bu holat kelgusidagi rejalarni o'zgartirishni talab qilishi mumkin. Standartlar jadvalining buzilishi kelgusidagi C++29 versiyasiga ham o'z ta'sirini ko'rsatadi.
Kelishuvga erishish uchun eng avvalo ishonchni qayta tiklash talab etiladi. Noyabr oyi o'rtalarida bo'lib o'tadigan navbatdagi uchrashuv mazkur tanglikni bartaraf etishda hal qiluvchi qadam bo'lishi kutilmoqda.
Manba: Hacker News: Front Page



