Skip to content
Rust Search
← FOSDEM 2026

Calling JIT-compiled Roto scripts from Rust

FOSDEM

Roto is a statically-typed and compiled scripting language for Rust applications that integrates very tightly with Rust. To achieve that integration, it needs to interface directly with Rust types and functions. Implementing that boundary turned out to be quite tricky! We had many obstacles to overcome, such as Rust providing very few mechanisms for reflection and not providing a stable ABI by default. This talk will explain how Rust-Roto boundary works and the tricks we have to pull along the w

Recording not playing? Use the FOSDEM link above.