Окей, Bun переписывают с Zig на Rust. Но вы что думаете, только на Rust всё переписывают? Нифига!
Команда языка Roc за полтора года переписала свой 300 000-строчный компилятор с Rust на Zig и реализовала почти весь функционал оригинала.
Основной причиной стала потребность в полном контроле над управлением памятью и архитектурная перестройка вокруг новой системы дефункционализации замыканий, которая потребовала переписать почти весь компилятор.
Автор отмечает, что выбор между Rust и Zig не опирался на memory safety, но Zig дал желанные сверхбыстрые инкрементальные сборки, встроенную поддержку кастомных аллокаторов, нестандартных целочисленных типов и упакованных структур. При этом автор, судя по всему, любит Rust и скучает по derive-макросам, приватным полям, трейтам и бесшовным обновлениям Rust, а значит, выбор был вполне объективным
Ну и что, что вы ничего не слышали про Roc
20.07.2026
Похожее
30.09.2026
БД на Zig
Автор рассказвает как они переписали свою поисковую БД с Go на Zig. Zig дал порт...
25.08.2026
Вкуc zig после Rust
Автор, семь лет писавший на Rust, переписал свой проект jsonpath-rust на Zig и д...
15.08.2026
Самый сложный калькулятор
Автор строит "калькулятор" максимально сложным способом. От токенизации арифмети...
13.08.2026
Треды в Zig
Автор разбирает устройство std.Io.Threaded в Zig - реализации интерфейса ввода-в...