Когда программист называет новый язык Rue («сожалеть»), это либо честность, либо хороший юмор. В случае Стива Клабника, ветерана Rust и Ruby on Rails, — и то и другое, плюс аккуратная игра слов с одноимённым цветком.
Rue — это свежая попытка решить старую боль: как жить с безопасной памятью без сборщика мусора и при этом не превращать жизнь разработчика в ежедневное состязание с заимствованиями и временем жизни ссылок. В официальном блоге язык честно позиционируется как системный, но с более высокоуровневыми «эргономиками», чем у Rust и Zig.
Идея проста и крамольна одновременно: а что, если не гнаться за каждым наносекундом, как C и C++, а чуть-чуть пожертвовать пиковым перформансом ради простоты? Сделать язык немного «толще», перенеся часть магии из библиотек в сам синтаксис, чтобы суммарная сложность для человека уменьшилась. При этом — никаких трассирующих GC, только аккуратный, но менее садистский контроль памяти.
Но главное в истории Rue — даже не сам язык, а способ его создания. Клабник пишет его… вместе с ИИ. Причём не в маркетинговом смысле «нам помогал искусственный интеллект», а буквально: значительная часть компилятора написана моделью Claude от Anthropic. На странице проекта и в постах видно: авторы двое — Steve и Claude. Еженедельный отчёт о развитии Rue вообще подписан только Claude, который бодро отчитывается за проделанную работу.
За две недели такой совместной разработки Rue набрал около 70 тысяч строк Rust-кода — полноценный компилятор, который уже умеет собирать реальные исполняемые файлы. По словам Клабника, без ИИ он был бы сейчас намного дальше от этой точки и, возможно, с более сырым результатом.
При этом Клабник подчёркивает: LLM — это не «автоматический программист», а новый класс инструментов со своей кривой обучения. Как Vim: порог входа низкий, чтобы что-то сделать, но чтобы использовать по-настоящему эффективно, нужны опыт, инженерное чутьё и привычка думать архитектурой, а не только строками кода.
В итоге Rue выглядит не только как эксперимент в дизайне системных языков, но и как демонстрация того, как будут рождаться инструменты следующего поколения: человек задаёт направление и принимает решения, ИИ на бешеной скорости штампует варианты и код, а истина — как всегда — рождается в ревью и рефакторинге.
