65 тысяч строк Go → Rust за $400. Редактор после этого автор открывает каждый день
Разработчик Iurii переписал TUI-редактор Rune с Go на Rust через Anthropic Fable. Ядро — около 65k LoC Go без комментариев, на выходе ~60k LoC Rust. Первые 80% агент сделал почти за один проход, ночью. Потом автор накинул tree-sitter и подсветки, объём вырос примерно до 150% исходника, счёт — около $650.
Фишка не в «модель сама всё портировала». Он сначала вытащил промежуточное представление: иерархические стейт-машины, потоки данных, таблицы. Потом просил оперировать уже этим, а не сырым диффом. Тесты тоже портировали, плюс сравнение двух редакторов через ttyd и скриншоты в Playwright.
На HN сразу ткнули в слабое место: если фуuzzer тоже переписан моделью, он может пропустить тот же класс багов. Автор это не прячет. Для него критерий другой — редактором он пользуется каждый день.
Рядом почти в те же дни Checkly переписал продовый демон с Node на Go агентом. Паттерн один: рерайт больше не выглядит как квартальный эпик. Выглядит как эксперимент на одну подписку — если у вас есть жёсткий тестовый контур. Без него это просто генератор правдоподобного кода на другом языке.
Кто уже гонял такой порт на своём сервисе, а не на пет-проекте?
Источник: iurii.net
#rust #golang #aicoding #refactoring #fable
Post #689
49

- ❤ 4
- 😁 2
- 👍 1