C++23
C++23 on C++-ohjelmointikielen ISO-standardiversio, joka kehitetään C++20-standardin seuraajaksi.[1] Standardin viimeistely on suunniteltu vuodelle 2023.[2]
WG 21 -työryhmän tapaamiset on järjestetty virtuaalisesti vuodesta 2020 lähtien, jotka koronapandemian jälkeen jatkuvat yhdistelmänä sekä kasvokkain että etänä osallistumisena.[3][4]
Ominaisuudet
Ehdotettuja kehityskohtia ovat:[1]
- standardikirjaston tuki coroutines-ominaisuudelle
- edellinen standardi lisäsi tuen mutta ei vielä toteutusta
- modulaarinen standardikirjasto
- moduulien tuki lisättiin edellisessä standardissa mutta kirjaston muutoksia ei vielä
- executors[5]
- verkko-ohjelmoinnin laajennukset[6]
Ilman päätettyä julkaisuaikaa mutta edistettävä:[1]
Poistuvia ominaisuuksia
C++11 (ent. C++0x) lisäsi minimaalisen tuen roskienkeruulle, joka ei sovellu hyvin käyttökohteisiin ja ominaisuuden poistamista standardista on ehdotettu.[10]
Lähteet
- To boldly suggest an overall plan for C++23 open-std.org. 25.11.2019. Viitattu 11.3.2020. (englanniksi)
- C++ IS schedule (PDF) open-std.org. 11.2.2020. Viitattu 28.1.2023. (englanniksi)
- Upcoming Meetings, Past Meetings isocpp.org. Viitattu 28.1.2023. (englanniksi)
- Meetings and Participation isocpp.org. Viitattu 28.1.2023. (englanniksi)
- A Unified Executors Proposal for C++ open-std.org. Viitattu 11.3.2020. (englanniksi)
- Working Draft, C++ Extensions for Networking (PDF) open-std.org. Viitattu 8.5.2017. (englanniksi)
- Static reflection open-std.org. Viitattu 25.2.2020. (englanniksi)
- Pattern Matching (PDF) open-std.org. Viitattu 11.3.2020. (englanniksi)
- Support for contract based programming in C++ open-std.org. Viitattu 25.2.2020. (englanniksi)
- P2186R2 Removing Garbage Collection Support open-std.org. 16.4.2021. Viitattu 12.9.2022. (englanniksi)
Aiheesta muualla
- C++23 ominaisuudet ja tuki kääntäjissä (englanniksi)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.