Разработчик языков программирования Нико Мацакис размышляет о росте LLM и их последствиях для программирования и дизайна языков. Начав программировать в пятом классе на машине x86 с частотой 5 МГц, он отмечает, что на протяжении десятилетий базовое действие — ввод кода в файл — оставалось удивительно неизменным, пока в последние годы всё не перевернулось. Этот сдвиг одновременно воодушевляет и сбивает с толку, поднимая вопросы о будущей значимости навыков программирования и дизайна языков.
Его вывод таков: люди по-прежнему играют роль в программировании, дизайн языков остаётся актуальным, а Rust особенно хорошо подходит для агентной разработки. Он утверждает, что популярность Rust в эту эпоху быстро растёт, и приводит данные, согласно которым инженеры Meta написали в этом году в два раза больше собственного кода на Rust, чем за предыдущие девять лет вместе взятые. Он объясняет это отчасти тем, что агенты упрощают эксперименты с новыми языками, а отчасти репутацией Rust в области производительности.
В статье эффективная фабрика программного обеспечения строится на трёх опорах: проектировании, сборке и оптимизации. Rust изначально спроектирован для хорошей производительности, поэтому идиоматичный выбор обычно оказывается и самым быстрым, при этом язык предлагает настройки для разработчиков, которым нужно выжать дополнительную скорость.
Пост также дополняет доклад, прочитанный на REBASE, части SPLASH, где автор нашёл конференцию полезной, включая сессию Стива Клабника и Дориана Шайдта об использовании LLM в роли соавторов при разработке языков. Главная цель — понять, что делает Rust и агентную разработку хорошо работающими вместе, и где язык мог бы опереться на эти сильные стороны.
Источник: Hacker News · Сводку подготовил HeadlinesBriefing