KDE 開發人員正在關注可能在 Plasma 5.26 桌面中使用 C++20 語言功能,並且隨著時間的推移,較新的 C++ 用法也可以用於其他 KDE 組件。
本周轉播的是 KDE 開發人員 Nicolas Fella 提議在 Plasma 5.26 中使用 C++20。特別是,C++ 協同例程支持是他希望在下一個主要 Plasma 版本中使用的 C++20 的特性之一。
將 C++ 要求提升到 C++20 意味著將 KDE 編譯器要求提升到 GCC 10 或 Clang 11。因此 郵件列表公告查看是否需要 GCC 10/Clang 11 來構建 Plasma 5.26+ 會破壞任何用戶或打包者的工作流程。
Plasma 5.26 的目標是在 10 月中旬發布,而 GCC 10/Clang 11 版本已經穩定發布兩年了。到目前為止,根據迄今為止提出的評論,C++20 的使用似乎是一個合理的選擇。
如果允許在下一個 KDE Plasma 版本中使用 C++20,則已經有一些待處理的合併請求將開始用標準化 C++ 協程替換各種自定義代碼。