Programmiersprachen: C++17 ist technisch fertig
![C++17 ist technisch fertig](https://heise.cloudimg.io/width/700/q75.png-lossy-75.webp-lossy-75.foil1/_www-heise-de_/imgs/18/2/1/6/9/0/5/1/cpp_2-9beeb0593bc9a5eb.jpeg)
Auf seinem Winter-Treffen hat das ISO-C++-Komitee den Sprachstandard technisch abgeschlossen. Die einzige nennenswerte inhaltliche Neuerung ist die Aufnahme des Typs std::byte.
Der C++17-Sprachstandard ist technisch fertig. Das geht aus einem Blogeintrag des Vorsitzenden des C++-Standardisierungskomitees Herb Sutter [1] zum jüngsten Treffen der Vereinigung auf Hawaii mit gut 100 Teilnehmern hervor. Es wird also keine inhaltlichen Erweiterungen mehr geben, sondern jetzt folgt noch die endgültige Abstimmung C++17, bevor die Macher den Standard offiziell veröffentlichen.
Über die Neuerungen in C++17 [2] hatte heise Developer bereits Ende 2016 in zwei Fachartikeln berichtet. Seitdem gibt es keine wesentlichen Zugänge zu vermelden. Auf dem Hawaii-Treffen hat das Komitee noch die Aufnahme des Typen std::byte [3] beschlossen, der zwar auf unsigned char beruht, aber erstens für bessere Lesbarkeit und zweitens weniger Fehler sorgen soll. Der neue Typ ist explizit für den Byte-weisen Zugriff auf den Speicher vorgesehen.
Nach dem Standard ist vor dem Standard
Jenseits des Sprachstandards gab es noch weitere Themen. So waren sich die Beteiligten über die technische Spezifikationen (TS) von Coroutinen vollständig und über die von Modules nahezu einig. Außerdem gab es Arbeiten an Parallelism 2 TS. Bereits vor dem Treffen hatten die Mitglieder die Networking TS und Ranges TS weitgehend abgeschlossen.
![Standard C++ Foundation](https://heise.cloudimg.io/width/696/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/2/1/6/9/0/5/1/wg21-timeline-2017-03-17c4530bf2400625.png)
(Bild: Standard C++ Foundation)
Weitere Details lassen sich Herb Sutters Blogbeitrag [4] sowie der Statusseite des ISO-Komitees [5] entnehmen. Nach dem Abschluss der C++17-Spezifikation wendet sich das ISO-Komitee ab dem für Juli angesetzten Treffen in Toronto der Gestaltung von C++20 zu.
Siehe dazu auf heise Developer:
(rme [8])
URL dieses Artikels:
https://www.heise.de/-3664796
Links in diesem Artikel:
[1] https://herbsutter.com/2017/03/24/trip-report-winter-iso-c-standards-meeting-kona-c17-is-complete/
[2] https://www.heise.de/hintergrund/C-17-Kleinvieh-macht-auch-Mist-3324790.html
[3] http://open-std.org/JTC1/SC22/WG21/docs/papers/2017/p0298r3.pdf
[4] https://herbsutter.com/2017/03/24/trip-report-winter-iso-c-standards-meeting-kona-c17-is-complete/
[5] https://isocpp.org/std/status
[6] https://www.heise.de/hintergrund/C-17-Kleinvieh-macht-auch-Mist-3324790.html
[7] https://www.heise.de/hintergrund/C-17-Neuzugaenge-in-den-Bibliotheken-3457730.html
[8] mailto:rme@ix.de
Copyright © 2017 Heise Medien