В статье автор рассказывает про реализацию арен в Rust с нуля. Получилось такое себе пошаговое руководство от простейшей обертки над Vec до продвинутой версии с сырыми буферами, UnsafeCell и поддержкой динамических типов через nightly-фичу allocator_api.
Автор объясняет, что арены нужны для ускорения аллокаций, снижения фрагментации и улучшения локальности кеша. Он разбирает ограничения borrow checker'а при работе с мутабельными ссылками и показывает, как UnsafeCell и unsafe-код позволяют их обойти. И куда же без потокобезопасности. Автор сначала использует наивный Mutex<usize> и позже переходит на lock-free-подход с атомарным битмапом, подсмотренный у Turso.
Читаем, обучаемся
04.08.2026
Похожее
31.07.2026
GDPatch
GDPatch - это новый универсальный загрузчик модов для Godot 4.x, написанный на R...
20.07.2026
А теперь переписываем на Zig
Окей, Bun переписывают с Zig на Rust. Но вы что думаете, только на Rust всё пере...
14.07.2026
Свой 3d редактор
Это первый эпизод серии туториалов по созданию простого 3D-редактора сцен на дви...
13.07.2026
Сокращатель ссылок на rust
Это вводная статья серии по бэкенд-разработке на Rust и Axum. Автор на приме...