Digabung hari ini ke LLVM 17 Git sekarang mengenali -std=c++23 daripada hanya -std=c++2b untuk kompiler Dentang sekarang karena C++23 telah dianggap lengkap secara teknis.
Dengan Komite ISO C++ yang memilih bahwa standar C++23 telah mencapai status teknis lengkapnya, pengembang LLVM telah melanjutkan dan mengganti nama target standar C++2b mereka menjadi C++23. Ini mirip dengan di masa lalu di mana C++20 dikenal sebagai C++2a hingga pembaruan bahasa siap dan dengan standar ISO C++ sebelumnya.
Menggunakan -std=c++23 daripada -std=c++2b dibuat melalui komit ini.
Standar C++23 memperkenalkan fitur baru seperti pustaka stacktrace berdasarkan stracktrace Boost, rentang yang dipinjam secara kondisional, header stdatomic.h untuk interoperabilitas dengan atom C, std::byteswap, std::expected, dukungan untuk UTF- 8 file sumber sekarang dianggap wajib, jika digabungkan, atribut pada lambdas, dan banyak perubahan lainnya. Tampilan yang nyaman dan dukungan kompiler saat ini dapat ditemukan melalui cppreference.com.
Ke depan, juga dikeluarkan hari ini adalah permintaan untuk komentar bahwa LLVM langsung saja memanggil dukungan C++26 "C++26" langsung tanpa terlebih dahulu menyebutnya C++2c. Harapannya adalah hal itu menyebabkan lebih sedikit kesalahan selama periode transisi jika -std=c++26 segera ditambahkan.
Itulah berita seputar LLVM Dentang Sekarang Mengekspos -std=c++23 Daripada -std=c++2b, semoga bermanfaat. Disadur dari Phoronix.com.Artikel Diperbarui pada: May 04, 2023
Kontributor: Syauqi Wiryahasana
Model: Haifa Manik Intani