Scoped Arena AllocatorI recently published new scoped-arena crate. It's my implementation of an arena allocator with explicit scopes to reduce total memory usage of the allocator. Additionally I've added built-in drop glue to properly destroy objects put into scope. Intr...Aug 24, 2021 · 6 min readdevblog.arcana.rs
Serializing data fasterRecently I've released first version of the Alkahest - Zero-Overhead Zero-Copy serialization library. Why would I even make one? Well, it is fun problem to solve. I was not happy with performance of alternatives available in Rust ecosystem. I also w...Jul 21, 2021 · 4 min readdevblog.arcana.rs
How to make plugins system with Rust and WebAssemblyWhy WASM anyway? First of all I want to provide some context: Working on asset database for my game engine prototype I found that I want to import assets ahead of the game start. And convert them from tool specific format into engine native format. T...Jun 1, 2021 · 8 min readdevblog.arcana.rs