ИздаванС на Python 3.12

На 2 ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ 2023 Π³. ΠΈΠ·Π»Π΅Π·Π΅ Π½ΠΎΠ²Π°Ρ‚Π° стабилна вСрсия Π½Π° популярния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Π½ Π΅Π·ΠΈΠΊ Python 3.12.

Python Π΅ високо Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½ΠΈ Π΅Π·ΠΈΠΊ с ΠΎΠ±Ρ‰Π° Ρ†Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° строга типизация ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Π’ΠΎΠΉ Π΅ насочСн към повишаванС Π½Π° производитСлността Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, чСтимостта Π½Π° ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ качСство, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ към осигуряванС Π½Π° прСносимост Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½ΠΈΡ‚Π΅ с Π½Π΅Π³ΠΎ прилоТСния.

ΠŸΠΎΡΠ»Π΅Π΄Π½Π°Ρ‚Π° стабилна вСрсия Python 3.12 ΠΏΡ€Π΅Π΄Π»Π°Π³Π° мноТСство ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² Π΅Π·ΠΈΠΊΠ° ΠΈ стандартната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° са насочСни към почистванС Π½Π° остарСли API, подобряванС Π½Π° удобството Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΈ ΠΏΡ€. Π—Π°Π±Π΅Π»Π΅ΠΆΠ΅Ρ‚Π΅, Ρ‡Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° distutils бСшС ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ ΠΎΡ‚ стандартната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° (вмСсто Π½Π΅Π³ΠΎ трябва Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° setuptools). ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма Π² os ΠΈ pathlib ΠΏΡ€Π΅Ρ‚ΡŠΡ€ΠΏΡ Ρ€Π΅Π΄ΠΈΡ†Π° подобрСния, някои ΠΌΠΎΠ΄ΡƒΠ»ΠΈ работят ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅.

Π‘Ρ€Π΅Π΄ ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ подобрСния ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·Ρ‚ΡŠΠΊΠ½Π΅ΠΌ слСднитС:

  • По-гъвкав Π°Π½Π°Π»ΠΈΠ· Π½Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ f-стринговС, позволяващ Π½Π΅Ρ‰Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ бяха нСвъзмоТни (PEP 701).
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ синтаксис Π·Π° ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΈ обявяванС Π½Π° унивСрсалСн (generic) клас, функция ΠΈΠ»ΠΈ псСвдоним (alias) Ρ‚ΠΈΠΏ. (PEP 695).
  • Нов API Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°Ρ‰ΠΈ инструмСнти, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΡ†ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ инструмСнти Π·Π° ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² CPython (PEP 669).
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ субинтСрпрСтатори с ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π° GIL Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° (PEP 684). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅, написани с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° субинтСрпрСтатори, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Π²ΡŠΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ многопоточния ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΡŠΠΌ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ бСшС нСвъзмоТСн ΠΏΠΎΡ€Π°Π΄ΠΈ GIL.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. ΠŸΡ€ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ правописни Π³Ρ€Π΅ΡˆΠΊΠΈ, сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π·Π° корСкция.
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ° Π·Π° производитСлност Linux perf Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Python Π½Π° трасировчик.
  • ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΈ ΠΌΠ°Π»ΠΊΠΈ подобрСния Π½Π° производитСлността (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΈΠΆΡ‚Π΅ PEP 709, касаСщо ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° производитСлността Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° ΡΠΏΠΈΡΡŠΡ†ΠΈ list comprehension, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° бинарния ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ BOLT ΠΈ Π΄Ρ€.), осигуряващи ΠΎΠ±Ρ‰ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° производитСлността с ΠΎΠΊΠΎΠ»ΠΎ 5%.

Анонс Π½Π° Ρ€Π΅Π»ΠΈΠ·Π°

НСбрСТСн ΠΏΠΎΠ΅Ρ‚ΠΈΡ‡Π΅Π½ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ² ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π‘Ρ€Π°ΠΉΡŠΠ½ Π‘ΠΈΠ»ΡΡ‚ΡŠΠ½ πŸ™‚ Π’Π΅ нямат Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΠΎΠΌΠΎΡ‰, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π½Π΅ ΠΌΠΈ ΠΊΠ°Π·Π²Π°ΠΉΡ‚Π΅, Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ ΠΈΠ·ΠΌΠΎΡ€Π΅Π½ΠΈ Π»ΠΈΡ†Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ваши ΠΈΠ»ΠΈ ΠΌΠΎΠΈ. Ако ΠΆΠΈΠ²ΠΎΡ‚ΡŠΡ‚ бСшС Ρ€Π°Π·Π΄Π°Π΄Π΅Π½ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½, трябва Π΄Π° Π³ΠΈ Π²ΠΈΠΆΠ΄Π°ΠΌΠ΅ Ρ‚Π°ΠΊΠΈΠ²Π°, ΠΊΠ°ΠΊΠ²ΠΈΡ‚ΠΎ наистина са. Π£Π²Π»Π΅Ρ‡Π΅Π½ΠΈ ΠΈ ΠΊΡ€Π°Π΄Ρ†ΠΈ, скатавци ΠΈ ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²Ρ†ΠΈ с Π±ΠΎΠΌΠ±ΠΈ Π² Ρ€ΡŠΠΊΠ°. Π’Π΅ Π½Π΅ са Π΄ΠΎΠ±Ρ€Π΅ дошли Ρ‚ΡƒΠΊ. Врябва Π΄Π° Π³ΠΈ Π½Π°ΠΊΠ°Ρ€Π°ΠΌΠ΅ Π΄Π° сС Π²ΡŠΡ€Π½Π°Ρ‚ Ρ‚Π°ΠΌ, ΠΎΡ‚ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ са дошли. НС ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сподСлят Ρ…Ρ€Π°Π½Π°Ρ‚Π° Π½ΠΈ, Π΄ΠΎΠΌΠΎΠ²Π΅Ρ‚Π΅ Π½ΠΈ, странитС Π½ΠΈ. ВмСсто Ρ‚ΠΎΠ²Π° Π½Π΅ΠΊΠ° построим стСна, Π·Π° Π΄Π° Π³ΠΈ Π΄ΡŠΡ€ΠΆΠΈΠΌ навън. НС Π΅ ΠΎΠΊΠ΅ΠΉ Π΄Π° сС ΠΊΠ°Π·Π²Π°, Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ Ρ…ΠΎΡ€Π° са Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ нас. ΠœΡΡΡ‚ΠΎΡ‚ΠΎ трябва Π΄Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ само Π½Π° Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Ρ€ΠΎΠ΄Π΅Π½ΠΈ Ρ‚Π°ΠΌ. НС Π±ΡŠΠ΄Π΅Ρ‚Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° Π³Π»ΡƒΠΏΠ°Π²ΠΈ Π΄Π° мислитС, Ρ‡Π΅ ΡΠ²Π΅Ρ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ Π½Π°Ρ‡ΠΈΠ½ (сСга ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΎΡ‚Π΄ΠΎΠ»Ρƒ Π½Π°Π³ΠΎΡ€Π΅).

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

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