Eerie Reaches v0.5
Eerie Rust IREE Bare MetalWhen I first wrote about Eerie, it was still mostly an experiment. The goal was to build Rust bindings around IREE and see whether the compiler/runtime stack could fit naturally into a Rust project.
FFI calls compiling only proved that the C API was reachable from Rust. The harder part was deciding which parts should become safe Rust APIs and which parts should stay behind an unsafe boundary.
Eerie v0.5 is a checkpoint for that design. It is not complete, and I still expect the API to change. The main boundaries are clearer now: where Rust owns the abstraction, where IREE owns global state, and where the unsafe parts need to stay contained.
Read more...