Рубріки: Новини

У 2028 році Rust може стати обов’язковою залежністю в збірці Python

Дмитро Сімагін

Команда CPython (еталонної реалізації мови програмування Python) обговорює пропозицію (pre-PEP), яка може радикально змінити процес збірки інтерпретатора: Rust пропонують зробити обов’язковою залежністю вже в релізі Python 3.17, поява якого очікується в 2028 році.

Спочатку Rust пропонують використати для необов’язкових модулів стандартної бібліотеки, які розміщуються в директорії Modules. Після цього, в релізі Python 3.17, Rust стане обов’язковою залежністю в збірці CPython.

Причини, через які планується додати Rust до Python:

  • Безпека пам’яті. Rust усуває категорії помилок, звичні для C: use-after-free, переповнення пам’яті.
  • Підготовка до free-threaded Python. Перехід до роботи без GIL вимагає безпечних примітивів – Rust для цього підходить ідеально.
  • Rust дозволяє створювати швидкі структури даних без ручного управління пам’яттю.
  • Linux, Android та Firefox вже використовують Rust у системних компонентах – Python наздоганяє тренд.
  • Підтримка довгострокового розвитку CPython. Складність коду зростає, а Rust полегшує супровід.

План впровадження:

  • Python 3.15 (2026): попередження за відсутність Rust в оточенні збірки.
  • Python 3.16 (2027 рік): збірка можлива без Rust тільки з прапором “–with-rust=no”.
  • Python 3.17 (2028): Rust стає обов’язковим на етапі збірки.

Для взаємодії з C API у CPython передбачається використовувати автоматичні прив’язки через bindgen, а не сторонні абстракції, такі як PyO3, щоб уникнути затримок при оновленні API. Питання управління залежностями, крос-компіляції та підтримки рідкісних платформ перебувають у стадії обговорення.

 

Останні статті

Zoom випустить фотореалістичних аватарів, які замінять людей на нарадах

Відеосервіс Zoom анонсує технологію цифрових двійників, які самостійно відвідуватимуть робочі зустрічі. Про це пише TechCrunch.…

10.03.2026

Meta купує Moltbook: соціальну мережу для агентів та ботів

IT-гігант Meta (материнська компанія Facebook) офіційно оголосив про придбання Moltbook — вірусної соціальної мережі, яка…

10.03.2026

Китайський агент штучного інтелекту почав таємно майнити криптовалюту

Експериментальний агент штучного інтелекту ROME, якого створили дослідники, пов'язані з китайською компанією Alibaba, продемонстрував неочікувану…

10.03.2026

Заробляли на DDoS-атаках: у Польщі викрито групу школярів-хакерів, наймолодшому 12 років

Центральне бюро боротьби з кіберзлочинністю Польщі (CBZC) провело масштабну операцію, результатом якої стало викриття групи…

10.03.2026

Microsoft випустила Copilot Cowork — мультимодальний інструмент для запуску агентів

Microsoft оголосила про початок інтеграції технологій Anthropic у свої сервіси, представивши новий інструмент Copilot Cowork,…

10.03.2026

Anthropic презентує новий інструмент перевірки пул-реквестів Code Review

Компанія Anthropic оголосила про доступність у Claude Code бета-версії нового інструменту Code Review. Він розробленій…

10.03.2026