Skip to content
Tech News
← Back to articles

One year of Roto, a compiled scripting language for Rust

read original more articles
Why This Matters

Roto's first year highlights its rapid development as a fast, embedded scripting language for Rust, with significant feature additions and growing adoption. Its tight integration with Rust and performance advantages make it a compelling choice for developers seeking efficient scripting solutions within Rust projects. The ongoing improvements and community engagement suggest a promising future for Roto in the Rust ecosystem.

Key Takeaways

By Terts Diepraam

Almost exactly one year ago, we announced Roto, a JIT-compiled embedded scripting language for Rust applications. A lot has happened since then that we'd like to tell you about!

💡 Along with this post, we published Roto v0.11.0 ! You can check out the changelog for that version on Codeberg

Let's start with a quick recap: Roto is a scripting language that integrates tightly with Rust. In contrast with other scripting languages, it is statically typed and JIT-compiled. This makes it faster than other scripting languages in many scenarios. We are building Roto for our own Rotonda project, but it is flexible enough to be used by other applications.

Here is a quick summary of the last year:

there have been 6 new versions of Roto, including many new features, bug fixes and other changes;

we gave talks on Roto at EuroRust and FOSDEM;

Roto's got a logo now;

we improved the manual extensively with the help of a technical writer;

some external projects adopted Roto as their scripting language;

... continue reading