October 1, 2022

COSFONE

Networking, PBX, IT, DIY Solution

KDE Plasma 5.26 is expected to upgrade to use C++20 development features

2 min read

KDE Plasma 5.26 is expected to upgrade to use C++20 development features



KDE Plasma 5.26 is expected to upgrade to use C++20 development features.

In the upcoming KDE Plasma 5.26 desktop environment, KDE developers are considering using the C++20 language for subsequent features.

And over time, this newer C++ language will be used in other KDE components as well.

KDE Plasma 5.26 is expected to upgrade to use C++20 development features

KDE developer Nicolas Fella proposed the use of C++20 in Plasma 5.26.

In particular, C++ coroutine support is one of the features of C++20 that he hopes to use in the next major Plasma release.

Raising the C++ requirements to C++20 means raising the KDE compiler requirements to GCC 10 or Clang 11.

So, check out the mailing list announcement to see if GCC 10 / Clang 11 is required to build Plasma 5.26+, and if it will break the workflow of existing users or have an impact on the package.

The KDE Plasma desktop is focusing on C++20 to enjoy coroutines and other modern language features.

Plasma 5.26 is targeted for a mid-October release, and the GCC 10/Clang 11 release has been stable for two years.

So far, based on the comments made so far, the use of C++20 seems like a reasonable choice.

If C++20 is allowed in the next KDE Plasma release, the already pending merge requests will start replacing various custom code with standardized C++ coroutines.



Copyright © All rights reserved. | Newsphere by AF themes.