Перейти к содержимому

Нил Митчелл: Pyrefly: проверка типов 1,8 миллиона строк кода Python в секунду

Jane Street

0:00 / 0:00

Нил Митчелл: Pyrefly: проверка типов 1,8 миллиона строк кода Python в секунду

22 896 просмотров · 10 месяцев назад
Jane Street
95,4 тыс. подписчиков
22 896 просмотров · 10 месяцев назад
Как проверить типизацию 1,8 миллиона строк Python в секунду? Нил Митчелл объясняет, как Pyrefly (новый инструмент проверки типов Python) достигает такого уровня производительности. Система опциональных типов Python стала ещё сложнее с момента появления аннотаций типов в 2014 году, теперь в неё входят обобщенные типы, подтипы, потоковые типы, вывод и уточнение полей. В этом докладе мы рассмотрим, как Pyrefly моделирует и валидирует эту сложную систему типов, какие архитектурные решения лежат в её основе, а также оптимизацию производительности, которая делает её невероятно быстрой. Подробнее: https://pyrefly.org