ΠŸΡƒΡΠΊΠ°Π½Π΅Ρ‚ΠΎ Π½Π° програмния Π΅Π·ΠΈΠΊ Python 3.13

Π‘Π»Π΅Π΄ Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½Π° вСрсия Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Python 3.13. Новата вСрсия Ρ‰Π΅ бъдС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ‚Ρ€ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ‰Π΅ сС прСдоставят ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π·Π° отстраняванС Π½Π° уязвимости.

Π‘Ρ€Π΅Π΄ Π½ΠΎΠ²ΠΎΠ²ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΡΡ‚Π° Π² Python 3.13:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ СкспСримСнтална рСализация Π½Π° JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€, позволяващ постиганСто Π½Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° производитСлността. Π—Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° JIT Π² CPython Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция Π·Π° компилация "β€”enable-experimental-jit", Ρ‡ΠΈΠ΅Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ изисква инсталация Π½Π° LLVM ΠΊΠ°Ρ‚ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° зависимост. ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π½Π° транслация Π½Π° машинСн ΠΊΠΎΠ΄ Π² JIT Π΅ построСн с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° "Copy-and-Patch", ΠΏΡ€ΠΈ която с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° LLVM сС ΡΡŠΠ±ΠΈΡ€Π° ΠΎΠ±Π΅ΠΊΡ‚Π΅Π½ Ρ„Π°ΠΉΠ» Π² ELF Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ Π΄Π°Π½Π½ΠΈ Π·Π° инструкциитС Π½Π° Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄Π° ΠΈ информация Π·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ°Ρ‚Π° замяна Π½Π° Π΄Π°Π½Π½ΠΈ. JIT замСня Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° интСрпрСтация инструкции Π½Π° Π±Π°ΠΉΡ‚ΠΊΠΎΠ΄Π° с Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ прСдставяния Π² машинСн ΠΊΠΎΠ΄, ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ подставя Π½ΡƒΠΆΠ½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ Π·Π° изчислСнията (JIT ΠΊΠΎΠΏΠΈΡ€Π° Π³ΠΎΡ‚ΠΎΠ²ΠΈ шаблони Π½Π° Π²Π΅Ρ‡Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ подмСня Π² тях Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ стойности, ΠΊΠ°Ρ‚ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ константи).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ СкспСримСнталСн Ρ€Π΅ΠΆΠΈΠΌ Π½Π° компилация Π½Π° CPython Π±Π΅Π· Π³Π»ΠΎΠ±Π°Π»Π½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° (GIL, Global Interpreter Lock), ΠΊΠΎΠΉΡ‚ΠΎ сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ‡Ρ€Π΅Π· опцията "β€”without-gil" ΠΈ позволява справянС с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° многоядрСни систСми, ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎΡ‚ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π΅ позволява ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ²Π°Π½Π΅ Π½Π° сподСлСни ΠΎΠ±Π΅ΠΊΡ‚ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ нишки. Π˜Π·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° GIL Π²ΠΎΠ΄ΠΈ Π΄ΠΎ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ измСнСния Π² сборщика Π½Π° Π±ΠΎΠΊΠ»ΡƒΠΊ, систСмата Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° ΠΈ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΈΡ‚Π΅ Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½ΠΈΡ. НапримСр, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±Ρ€ΠΎΠ΅Π½Π΅ Π½Π° Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° нишки, сС наблюдава спад Π½Π° производитСлността Π½Π° Π΅Π΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΈ сцСнарии с ΠΎΠΊΠΎΠ»ΠΎ 10%. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ компСнсирани ΠΎΡ‚ ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅.
  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΅ Π½ΠΎΠ² ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€, основан Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° PyPy ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ многострочно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅, Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° историята, Ρ†Π²Π΅Ρ‚Π½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° заявкитС ΠΈ трасировкитС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° REPL (help, exit, quit ΠΈ Ρ‚.Π½.) Π±Π΅Π· ΠΏΡ€ΠΈΠ²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΏΠΎΠΌΠΎΡ‰, Ρ€Π΅ΠΆΠΈΠΌ Π½Π° вмъкванС Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΊΠΎΠ΄.
  • Π‘Π΅ΠΌΠ°Π½Ρ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π° функция locals(), която Π²Ρ€ΡŠΡ‰Π° всички Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ стойности Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° област Π½Π° видимост, Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½Π° Π·Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ области Π½Π° видимост, ΠΊΠ°Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ ΠΊΠΎΡ€ΡƒΡ‚ΠΈΠ½ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ сСга сС Π²Ρ€ΡŠΡ‰Π°Ρ‚ нСзависими снимки Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΈ Π½Π΅Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΎΡ‚Ρ€Π°Π·Π΅Π½ΠΈ Π² затварянията.
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° вСрсия Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° mimalloc ΠΎΡ‚ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π°Ρ‚Π° компания Microsoft Π·Π° систСма Π·Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, дСмонстрираща ΠΌΠ½ΠΎΠ³ΠΎ висока производитСлност. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΈ компилация Π±Π΅Π· GIL.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½ΠΎ Π΅ почистванС ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° Π½Π° Π²ΠΎΠ΄Π΅Ρ‰ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΈ ΠΎΡ‚ всяка Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€Π½Π° строка (docstring), ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° кСша с Π±Π°ΠΉΡ‚ ΠΊΠΎΠ΄ (Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ .pyc).
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° dbm Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π±Π΅ΠΊΠ΅Π½Π΄ dbm.sqlite3, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° SQLite ΠΈ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΏΡ€ΠΈ създаванС Π½Π° Π½ΠΎΠ²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° стойности ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ (typing.TypeVar, typing.ParamSpec ΠΈ typing.TypeVarTuple). НапримСр: β€˜T = TypeVar(Β«TΒ», default=int)’.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° анотация typing.TypeIs Π·Π° уточняванС Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅, ΠΏΠΎ-ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½Π° ΠΎΡ‚ typing.TypeGuard.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° анотация typing.ReadOnly Π·Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ TypeDicts, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° анотация warnings.deprecated() Π·Π° ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½Π΅ Π½Π° остарСли Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² систСмата Π·Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅.
  • ΠžΡ‚ стандартната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° са ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib ΠΈ lib2to3, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° бяха обявСни Π·Π° остарСли.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° copy Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° функцията copy.replace().
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° os са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΈ Ρ‡Ρ€Π΅Π· дСскриптори timerfd.
  • Π—Π° ΠΌΠΎΠ΄ΡƒΠ»Π° random Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ интСрфСйс Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° вСрсии Π½Π° macOS ΠΎΡ‚ 10.9 Π΄ΠΎ 10.12 Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°.
  • ΠžΡΠΈΠ³ΡƒΡ€Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ iOS ΠΈ Android, която Π΅ отнСсСна към Ρ‚Ρ€Π΅Ρ‚ΠΎ Π½ΠΈΠ²ΠΎ (Tier 3), Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎ ΡΡŠΠ±ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΎΡ‚ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ Ρ€Π΅Π»ΠΈΠ·Π° ΠΈ Π½Π΅ са ΠΎΠ±Ρ…Π²Π°Π½Π°Ρ‚ΠΈ ΠΎΡ‚ SLA-ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° wasm32-wasi (WebAssembly System Interface) Π΅ прСмСстСна Π½Π° Π²Ρ‚ΠΎΡ€ΠΎ Π½ΠΈΠ²ΠΎ, Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ Ρ€Π΅Π»ΠΈΠ·Π°, Π° причиняващитС Π³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ сС поправят ΠΈΠ»ΠΈ отмСнят Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° 24 часа. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° wasm32-emscripten Π΅ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚Π΅Π½Π°.

Π’ слСдващитС часовС Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π°Π»Ρ„Π°-тСстиранС Π½Π° вСрсия Python 3.14, която Ρ‰Π΅ бъдС Π² Π΅Ρ‚Π°ΠΏ Π½Π° Π°Π»Ρ„Π°-ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° сСдСм мСсСца, ΠΏΡ€Π΅Π· ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ сС добавят Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΈ Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ (Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с новия Π³Ρ€Π°Ρ„ΠΈΠΊ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π·Π°ΠΏΠΎΡ‡Π²Π° ΠΏΠ΅Ρ‚ мСсСца ΠΏΡ€Π΅Π΄ΠΈ Ρ€Π΅Π»ΠΈΠ·Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½Π°Ρ‚Π° вСрсия ΠΈ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° слСдващия Ρ€Π΅Π»ΠΈΠ· достига Π΅Ρ‚Π°ΠΏ Π½Π° Π°Π»Ρ„Π°-тСстиранС). Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π°, Π² ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ‚Ρ€ΠΈ мСсСца, Ρ‰Π΅ сС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ Π±Π΅Ρ‚Π°-тСстиранС, ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ добавянСто Π½Π° Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‰Π΅ бъдС Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ ΠΈ всичкото Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‰Π΅ бъдС насочСно към ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡ‚Π΅ Π΄Π²Π° мСсСца ΠΏΡ€Π΅Π΄ΠΈ Ρ€Π΅Π»ΠΈΠ·Π° вСрсията Ρ‰Π΅ бъдС Π² Π΅Ρ‚Π°ΠΏ Π½Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° Ρ€Π΅Π»ΠΈΠ·, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Ρ„ΠΈΠ½Π°Π»Π½Π° стабилизация.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster