chrisTris's blog

By chrisTris, 10 months ago, In English

The current C# version is about 2 years old. It would be helpful if it supports latest version. In addition to simplifying the code using list patterns, collection expressions, there are lot of improvements and faster to develop and run.

Tags c#
  • Vote: I like it
  • -4
  • Vote: I do not like it

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

need C#12 too.

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

The Visual Studio on CodeForces itself remained in a considerably old version (VS2017 32-bit) because the system that CodeForces uses is Windows 7 (or… Windows Server 2008?) which may be difficult or even cannot upgrade to any newer version!

Due to the same reason, the .NET8 cannot be installed on CF, its minimum system requirement is Windows 8.1 (or Windows Server 2012 R2).

Thus, unless CF upgrade itself to Windows Server 2022 or newer, we can neither see MSC++latest(VS2022 64-bit) nor C#12 in the language list. The latest version of MSC++ can be VS2019 with full C++20 and C++latest (a bit newer than C++20) 64-bit target output. The .NET, however, version 6.0 is both the latest and LTS one CF can support.

Maybe you can contact Vladosiya for more info? I'm just a common newbie participant without such lang-tune-experience.

  • »
    »
    8 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    oh no, I want to enjoy the new C# syntax

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

      Months later, CodeForces upgraded its system to Windows Server 2022, meaning that it is finally possible to upgrade almost everything.

      The .NET8 supports the AOT technology which could accelerate C# codes to the native level. Although .NET6 is a relatively new LTS version, There's no reason not to upgrade .NET in the future.

»
8 months ago, # |
  Vote: I like it +18 Vote: I do not like it

noo. you should use c++ !! its za best programming language!!!

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

Negative. C++ reigns supreme as the ultimate programming language!

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

Worth to mention that .NET 8 (C# 12) is an LTS release, and the current version supported in Codeforces has end of life this year