Окей, Bun переписывают с Zig на Rust. Но вы что думаете, только на Rust всё переписывают? Нифига!
Команда языка Roc за полтора года переписала свой 300 000-строчный компилятор с Rust на Zig и реализовала почти весь функционал оригинала.
Основной причиной стала потребность в полном контроле над управлением памятью и архитектурная перестройка вокруг новой системы дефункционализации замыканий, которая потребовала переписать почти весь компилятор.
Автор отмечает, что выбор между Rust и Zig не опирался на memory safety, но Zig дал желанные сверхбыстрые инкрементальные сборки, встроенную поддержку кастомных аллокаторов, нестандартных целочисленных типов и упакованных структур. При этом автор, судя по всему, любит Rust и скучает по derive-макросам, приватным полям, трейтам и бесшовным обновлениям Rust, а значит, выбор был вполне объективным
Ну и что, что вы ничего не слышали про Roc
20.07.2026
Похожее
15.08.2026
Самый сложный калькулятор
Автор строит "калькулятор" максимально сложным способом. От токенизации арифмети...
13.08.2026
Треды в Zig
Автор разбирает устройство std.Io.Threaded в Zig - реализации интерфейса ввода-в...
09.08.2026
Кровать на zig
Физик с PhD, с ADHD и аутизмом рассказывает, как купил Chilipad 2.0 - систему во...
28.07.2026
Zig на примерах
Это интерактивное введение в язык Zig через примеры программ, оформленное в стил...