Внутренности CPython и JIT-компиляторов

Язык Python, его эволюция и использование

Фреймворки
C/C++
Python
Оптимизация производительности
Оптимизация

Доклад принят в программу конференции

Целевая аудитория

Все, кому интересно метапрограммирование, интроспекция, внутренние механизмы работы CPython и компиляторов для числодробилок.

Тезисы

Интроспекция 80-ый левел: как из исходного Python-кода получить байт-код и затем обратно исходный код. Как JIT-компиляторы вроде Numba, Taichi или TorchJIT компилируют Python-код на лету. И, конечно, посмотрим на побочные применения всех этих компиляторных штук и далеко не только с целью ускорить выполнение кода.

Василий Рябов

Независимый эксперт

Энтузиаст опенсорса и Python. Пишет на Python с 2008 года, читал спецкурс по нему 11 лет, ведет хобби-проекты вместе со студентами-дипломниками. Проект pywinauto недавно набрал 4к звёзд на гитхабе.
Занимается независимыми исследованиями в области компиляторов и языка Python.

Независимый эксперт

.

Видео