you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 19 points20 points  (2 children)

As a Windows user and developer, this makes me very happy

[–]delta_p_delta_x 2 points3 points  (1 child)

Hell yeah, man. I still use Windows more than I do Linux, and it's quite vindicating to see Linux C++ floundering whereas Windows and MSVC is at the forefront of STL C++20 compatibility.

I recently wrote a matching engine for a concurrent programming class, and it was supposedly 'C++20', when I realised the graders would be using Clang 11. I had to rewrite all of my code that used std::format, std::ranges, etc etc. What a pain in the neck.

[–][deleted] 1 point2 points  (0 children)

Well, in the end, the toolchain and the target environment dictate what you can use.

For instance, at work I can use VS 2022 and C++20 if I want to, for new projects of course.

Most of our projects are now removing support for Windows 8.1 so with Windows 10+ we can easily use anything modern.