Книги / Языки программирования / Python / CPython Internals: Your Guide to the Python 3 Interpreter

CPython Internals: Your Guide to the Python 3 Interpreter

Anthony Shaw

Книга «CPython Internals: Your Guide to the Python 3 Interpreter» — это подробное руководство по внутреннему устройству эталонной реализации Python — CPython. Автор Энтони Шоу, известный Python-разработчик и член Python Software Foundation, ставит целью объяснить, как работает интерпретатор Python 3 на уровне исходного кода на C.

Книга начинается с обзора структуры исходного кода CPython и инструкций по его сборке из исходников. Затем читатель постепенно погружается в ключевые компоненты: лексический анализ, синтаксический анализ, компиляцию в байт-код, виртуальную машину, управление памятью, сборку мусора, систему типов, объектную модель, модули и расширения на C.

Особое внимание уделено практическим аспектам: как вносить изменения в CPython, как отлаживать интерпретатор, как писать собственные расширения. Рассматриваются темы параллелизма и конкурентности, включая GIL, потоки, процессы и асинхронность.

Книга предназначена для опытных Python-разработчиков, которые хотят понять глубинные механизмы языка, улучшить свои навыки отладки и оптимизации, а также для тех, кто интересуется разработкой самого интерпретатора. Она заполняет пробел между учебниками по языку и документацией по внутреннему устройству CPython.