Codeforces Round 1133 (Div. 1, Div. 2) is coming soon! Register here. ×

Ahmed_Solyman's blog

By Ahmed_Solyman, history, 5 months ago, In English

C++ 26 is released.

So why codeforces till now doesn't have this cpp version ?

  • Vote: I like it
  • +14
  • Vote: I do not like it

»
5 months ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

As usual, nothing useful in this standard. Which of these features would you like to use? Maybe std::debugging::breakpoint_if_debugging

  • »
    »
    5 months ago, hide # ^ |
     
    Vote: I like it +6 Vote: I do not like it

    std::linalg and std::simd seem pretty cool, although I just instinctively find it hard to trust the codegen for the latter

»
5 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

maybe its the amount of compile-time stuff u can do

»
5 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

LOL, 23 was added in the middle of 2024

»
5 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

cppreference hasn't even documented the functions yet properly (or at least for linalg), and I refuse to read any other c++ reference.

»
5 months ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

I would like to wait for the compiler implementing most features and getting stabilized, rather than having a half-baked compiler in a rush.

If Codeforces updates compilers more frequently, I wouldn't oppose the idea. But based on the pace of compiler updates in the past, having an incomplete compiler has a risk that it will stick way too long, leaving us unable to use some features for a long time.