Відбувся реліз Python 3.13 з новим інтерпретатором, JIT-компіляцією та підтримкою iOS і Android

Вийшов Python 3.13. Він стане новим стабільним релізом мови програмування Python, який включатиме зміни в самому інтерпретаторі, реалізації та стандартній бібліотеці. Основні оновлення:

  • Новий інтерактивний інтерпретатор: Підтримка багаторядкового редагування, історії команд і кольорових повідомлень про помилки за замовчуванням.
  • Покращення для роботи з потоками: Додано експериментальну підтримку виконання в режимі без глобального блокування інтерпретатора (GIL) — PEP 703.
  • Just-In-Time компіляція (JIT): Додано базовий JIT-компілятор (PEP 744), що прискорює виконання деяких програм Python.

Основні зміни в стандартній бібліотеці:

  • Видалено застарілі API і модулі (PEP 594).
  • Нові функції для роботи з таймерами в Linux та підтримка Z85-енкодингу/декодингу в модулі base64.

Безпека:

  • Встановлено більш суворі налаштування для SSL-контекстів за замовчуванням.

Нові типи даних:

  • Параметри типів тепер підтримують значення за замовчуванням (PEP 696).
  • Додано функцію для позначення застарілих функцій в типовій системі (PEP 702).

Також Python 3.13 вводить підтримку мобільних платформ iOS і Android на рівні Tier 3.

Більше оновлень — в документації.

👍ПодобаєтьсяСподобалось4
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

“Python 3.13 was released on October 7, 2024.”
Затримувався бо:
www.phoronix.com/...​/Python-3.13-rc3-Released (URL поновлений, в тілі пояснення, що було):

> A “significant” performance regression in specific workloads held up the planned Python 3.13 release for 1 October. The regression is due to the incremental cyclic garbage collector introduced earlier this cycle. The change has now been reverted for Python 3.13 and will be revisited for Python 3.14.

Ну, подивимось 😏

Додано функцію

декоратор

На рідному сайті 3.13 ще в стані release candidate. Обіцяний реліз 1 жовтня не відбувся:

> Python 3.13 will be released on October 1, 2024.

І в селекторі версій вгорі сторінки ще тільки 3.13.0rc2.

Анонімний автор з «DOU community» кудись поспішає. Куди саме? Нащо?

Підписатись на коментарі