1.
Введение
2.
Объекты. Голова
3.
Объекты. Хвост
4.
Структуры процесса
Помимо изучения стандартной библиотеки, всегда интересно, а иногда и полезно, знать, как язык устроен изнутри. Андрей Светлов (svetlov), один из разработчиков Python, советует всем интересующимся серию статей об устройстве CPython. Представляю вам перевод первого эпизода.
Мой друг однажды сказал мне: «Знаешь, для некоторых людей язык C — это просто набор макросов, который разворачивается в ассемблерные инструкции». Это было давно (для всезнаек: да, ещё до появления
LLVM), но эти слова хорошо мне запомнились. Может быть, когда
Керниган и Ритчи смотрят на C-программу, они на самом деле видят ассемблерный код? А
Тим Бёрнерс-Ли? Может он сёрфит интернет по-другому, не так, как мы? И что, в конце концов,
Киану Ривз видел в том жутком зелёном месиве? Нет, правда, что, чёрт побери, он там видел?! Эм… вернёмся к программам. Что видит
Гвидо ван Россум, когда читает программы на Python?