Армин Ронахер: Быстрый и жёстк... Заметка
Planet Python на русском

Армин Ронахер: Быстрый и жёсткий код

Развитие больших языковых моделей (LLM) значительно упростило процесс программирования, сделав выбор языка менее критичным для разработчиков. Возможность переписывать код на разных языках или генерировать код на незнакомых снижает трение для людей. Этот сдвиг позволяет выбирать язык, руководствуясь в большей степени маркетингом и предполагаемыми преимуществами, такими как производительность. Например, популярность Rust возросла отчасти из-за растущего желания получить более быстрое программное обеспечение и способности LLM эффективно оптимизировать код. Эксперты, такие как Митчелл Хашимото и другие, известные своим фокусом на производительности, также принимают код, написанный агентами. Инструменты, такие как autoresearch, позволяют разработчикам достигать оптимизации без необходимости обширных предварительных знаний.Помимо Rust, другие "сложные языки", такие как Zig, также набирают обороты в проектах, нацеленных на скорость и малый размер. Сервис Cloudflare Artifacts и агент Vercel fx, использующие Zig, являются примером этой тенденции, часто при содействии LLM. Кроме того, разработчики теперь занимаются традиционно сложными технологиями, такими как файлы DWARF, eBPF, пользовательские сетевые драйверы и даже старое вычислительное оборудование. Многие из этих областей ранее были недоступны или намеренно закрыты. Хотя это изменение может привести к некоторой "небрежности", оно также привлекает больше разработчиков, которые ценят скорость и эффективность, что потенциально может привести к новой эре высокопроизводительного программного обеспечения.