uWebSockets icon indicating copy to clipboard operation
uWebSockets copied to clipboard

C++ 20 Module support

Open Ariaszzzhc opened this issue 1 year ago • 2 comments

Currently compilers such as gcc, clang, and msvs have already provided support for C++ standard modules. So is there are any plan to support C++ 20 Module?

Ariaszzzhc avatar Apr 24 '24 09:04 Ariaszzzhc

Yes but the library itself is still only requiring/using C++17, so a jump to C++23 with std::move_only_function (heavily used) could be a good time to update all of that.

uNetworkingAB avatar Apr 24 '24 10:04 uNetworkingAB

I have linked this issue regarding modules support to https://arewemodulesyet.org/ to track the progress of modules adoption in the c++ ecosystem. @uNetworkingAB uWebSockets would need to upgrade the build system as well, right? Because makefiles do not support modules.

kelteseth avatar May 03 '24 10:05 kelteseth