Исследователь и программист Остин Хенли (Austin Z. Henley) написал интерпретатор Python, исходный код которого занимает ровно 1024 байта. Проект появился в начале сентября 2026 года и быстро попал в топ Hacker News.
Интерпретатор написан на C в стиле стандарта C89. Автор намеренно использует старые соглашения компилятора GCC, чтобы сэкономить каждый символ. Вместе с минимизированным кодом опубликована и читаемая версия с пояснениями, проект распространяется по лицензии MIT.
Полноценным Python это назвать нельзя, но базовый синтаксис узнаваем. Интерпретатор понимает:
- переменные из одной буквы и целые числа;
- арифметику и сравнение;
- условия if/else, циклы while и for;
- функции без параметров и print;
- блоки кода на отступах, как в настоящем Python.
Интереснее всего устройство интерпретатора. Он не строит ни синтаксическое дерево, ни байт-код, а выполняет программу прямо по исходному тексту, перемещаясь по символам. Списки, словари, дробные числа, импорты и исключения автор сознательно оставил за рамками, чтобы уложиться в лимит.
Проект стал популярным учебным примером: на нём наглядно видно, как работают интерпретаторы языков программирования.