Bun експериментира с преход от Zig към Rust: Краят на ерата на ръчното програмиране?
В света на системното програмиране се заражда нов вид напрежение, което може да промени начина, по който изграждаме софтуер. Според репортаж на MachineBrief [1], проектът Bun — известната със своята скорост среда за изпълнение на JavaScript — е започнал експериментално проучване за прехвърляне на части от кодовата си база от езика Zig към Rust.
Изображение: Svetni.me / Авторско изображение
Сблъсъкът на философиите
В основата на този ход не стои само търсене на по-добра производителност, а дълбок конфликт в управлението на проекти с отворен код. Джаред Съмнър (Jarred Sumner), създателят на Bun, публикува ръководство за портиране от Zig към Rust, след като се сблъска със строгите политики на Zig. Екипът на Bun успя да модифицира Zig, постигайки четирикратно увеличение на скоростта на компилиране в дебъг режим, но тези оптимизации не могат да бъдат върнати обратно в основния проект (upstream).
Причината? Zig поддържа консервативна политика за принос, която включва забрана за код, генериран от ИИ.
Бъдещето, управлявано от ИИ
Съмнър вярва, че индустрията навлиза в ера, в която големите езикови модели (LLM) ще доминират приносите към софтуерни проекти. В това бъдеще ролята на човека ще бъде ограничена до поставяне на приоритети и обсъждане на архитектурни решения, докато самото писане на код ще се извършва от специализирани агенти.
„Ако агентите имат портфейли, кой държи ключовете?“ — риторично пита статията, подчертавайки нуждата от нова инфраструктура за разплащания и управление в света на ИИ-центричното софтуерно инженерство.
Експеримент или миграция?
Засега пълно пренаписване на Bun не е планирано, но експериментът е ясен сигнал. Проекти като Ladybird и Cloudflare вече успешно използват автоматизирани или ИИ-асистирани инструменти за мащабни миграции между езици. Ако Bun направи решителната стъпка към Rust, това ще бъде един от най-значимите примери за това как изкуственият интелект може да преодолее традиционните бариери в системното програмиране.
Източници:
[1]: Bun's Zig-to-Rust Experiment: A Sign of AI-Driven Change? - MachineBrief