Python for Devs
1.17K subscribers
50 photos
19 videos
68 links
По сотрудничеству пишите в личные сообщения канала.
Download Telegram
В новой статье разбираем попытку превратить Python в формат распространения уровня «один бинарник»

Идея простая: вместо Docker-образов с интерпретатором и зависимостями компилировать обычные Python-функции в кроссплатформенные исполняемые файлы, которые запускаются вообще без Python.

Работает это следующим образом: Python-код разбирают в AST, строят промежуточное представление, затем "понижают" его до C++ и компилируют под нужную платформу — от серверов до мобилок и WebAssembly.

Интересная часть — оптимизация. Из одной Python-функции генерируют сразу много эквивалентных C++-программ с разными библиотеками, алгоритмами и ускорителями. Все варианты тестируются на реальном железе, собирается телеметрия, и дальше система эмпирически выбирает самый быстрый путь.

LLM используют утилитарно: для генерации и поддержки большого количества C++-операторов под разные библиотеки.

Для пользователя всё сводится к декоратору @compile и CLI.
🔥8👍6😱52
⚰️ 2025 год для Flask прошёл почти без движений

За год вышло всего два патч-релиза к версии 3.1.0, без новых minor-версий и без заметных изменений для пользователей.

Активность на GitHub это подтверждает: в Flask и Werkzeug за год замёржено 43 PR против 131 в 2024. При этом доля PR, закрытых без мерджа, выросла до 72% — исторически она держалась около 30%. Вероятные причины: проект всё чаще воспринимается как «завершённый» и рост низкокачественных PR, сгенерированных AI-инструментами.

На фоне этого FastAPI резко ускорился. В 2025 году Flask и FastAPI почти сравнялись по загрузкам с PyPI, а в опросах разработчиков FastAPI уже вышел вперёд. Flask остаётся массовым и стабильным, но темп развития ядра и экосистемы заметно снизился.

Подробнее в новой статье на Хабр.

@python_for_devs
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8😢21🔥1😁1😱1