Modül desteğini tanıtmak için C++ 23


C++ programlama dilinin 2023’te tamamlanması planlanan sonraki sürümü olan C++ 23, standart bir kitaplık modülü ve daha hızlı derleme desteği ile ilerlemeye ayarlandı.

Dil tasarımcısı Bjarne Stroustrup, dile yükseltmenin muhtemelen std adı verilen standart bir kütüphane modülünü ve coroutines için bir miktar destek içereceğini söyledi. Standart kütüphane modülü ile “Merhaba Dünya” şu şekilde olur:

import std:
int main()
{
   Std::cout<< "Hello, World!\n";
}

Bu, kullanarak eski sürümden 10 kat daha hızlı derlenir #include <iostream>dedi Stroustrup.

Stroustrup, modüllerin yalnızca iyileştirilmiş derleme hızı ve daha iyi kod hijyeni sağlamakla kalmayıp, aynı zamanda sıradan işlevlerin ve şablonların kaynak organizasyonunu da birleştirdiğini belirtti. .h/.cpp ayrımı ortadan kalkar ve C++ kaynak kodu temelden basitleştirilir. “Sonunda modüller, kodumuzu düzenleme şeklimizde şimdiye kadarki en önemli gelişme olacak” dedi.

Stroustrup, ISO (Uluslararası Standardizasyon Örgütü) kapsamında geliştirilmekte olan C++ 23’ün pek çok küçük iyileştirmeye sahip olacağını ve bunlardan bazıları küçük görünmeyecek, dedi. Bunun asla C++ 11 ve C++ 20 gibi büyük bir C++ yükseltmesi olmaması gerektiğini kaydetti. Bunun yerine, C++ 20’yi tamamlaması ve umarım birkaç önemli özelliği göndermesi gerekiyordu.

Bununla birlikte, salgın hırslara bir sınır zorladı. Stroustrup, “İyi tasarım tartışmalarını sanal olarak yapmak zordu ve birçok insan yüz yüze iletişim eksikliğinin büyük bir handikap olduğuna inanıyor.” Dedi. Sonuç olarak, kalıp eşleştirme, sözleşmeler ve eşzamanlılık için genel bir model (yürütücüler) gibi özelliklerin C++ 26’ya kadar beklemesi gerekecek.

Telif Hakkı © 2022 IDG Communications, Inc.


Kaynak : https://www.infoworld.com/article/3662808/c-plus-plus-23-to-introduce-module-support.html#tk.rss_all

Yorum yapın