Python 3.12 on codeforces?

Revision en4, by JasonMendoza2008, 2023-11-17 09:53:51

The general consensus is that competitive programming is competitive so if you're going to choose a slower language (like Java or especially Python) you need to be ready to deal with the potential setbacks and advantages of your chosen language. It's fair to say that Codeforces isn't supposed to accommodate your language choice by increasing the time limits according to the language especially if it's a poor one that is known to be slower than something like C++. HOWEVER, Python version on codeforces is currently 3.8 (out for 4 years) and versions 3.11 and 3.12 both bring speed improvements (3.11 for a lot of stuff (https://docs.python.org/3/whatsnew/3.11.html#:~:text=Python%203.11%20is%20between%2010,See%20Faster%20CPython%20for%20details.) and 3.12 for comprehensions (https://docs.python.org/3/whatsnew/3.12.html#:~:text=This%20speeds%20up%20execution%20of%20a%20comprehension%20by%20up%20to%20two%20times.)). I know loads of people use PyPy (and it does seem to work very well, cf. https://i.imgur.com/v9iOJnw.png) but it would seem relevant to allow newer versions of Python (**I would even argue it will help lower the CPU demand on codeforces servers since both versions are known to be faster** so realistically ... why not ...).

I've just started codeforces so maybe this has been discussed before but I haven't seen any topics talking about it and i honestly don't think there'd be any drawbacks in getting a newer, faster version of Python on the website.

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en4 English JasonMendoza2008 2023-11-17 09:53:51 57
en3 English JasonMendoza2008 2023-11-16 23:18:49 33 Tiny change: 'e faster**).\n\nI've' -> 'e faster** so realistically ... why not ...).\n\nI've'
en2 English JasonMendoza2008 2023-11-16 23:18:19 270
en1 English JasonMendoza2008 2023-11-16 23:16:29 1147 Initial revision (published)