3 недели назад
🦋 Python удобен, но медлителен. Сможет ли Julia избавить программистов от вечного переписывания кода?
Python давно стал рабочим языком науки, анализа данных и искусственного интеллекта. На нём удобно проверять гипотезы, собирать прототипы и объяснять алгоритмы коллегам. Проблемы начинаются в тот момент, когда удачный эксперимент нужно превратить в быструю производственную систему. Тогда выясняется, что понятный Python-код не справляется с нагрузкой. Самые тяжёлые фрагменты приходится переносить на C++, Rust или Fortran, соединять два мира дополнительными интерфейсами и поддерживать фактически две версии одной идеи...
🐍 Python-скрипты нового поколения: как uv и PEP 723 упростили жизнь разработчикам
Любой Python-разработчик наверняка сталкивался с ситуацией, когда для выполнения небольшой задачи нужно поделиться простым скриптом, но зависимостей набирается столько, что отправить просто файл уже не получится. И начинаются долгие танцы с requirements.txt, виртуальными окружениями или менеджерами пакетов вроде Poetry или Pipenv. Хорошие инструменты, но иногда они ощущаются как стрельба из пушки по воробьям. Недавно на помощь пришли два супергероя Python-мира: утилита uv и новый стандарт PEP 723, которые наконец-то решили проблему простого распространения Python-скриптов с зависимостями...