One year of Roto, a compiled scripting language for Rust

TL;DR

Roto, a JIT-compiled scripting language for Rust, marks its first anniversary with multiple updates, new features, and growing adoption. The project has expanded its capabilities and community presence significantly over the past year.

Roto, a JIT-compiled embedded scripting language for Rust, celebrated its first anniversary with the release of version 0.11.0 and a series of updates that enhanced its features, integration, and community adoption.

Since its initial announcement nearly a year ago, Roto has undergone six new releases, introducing features such as loops, string formatting, enums, and list types, significantly expanding its capabilities. The language now supports Rust-like syntax, including ‘fn’ for functions and ‘//’ for comments, making it more familiar to Rust developers.

Major improvements include the addition of the List type, enabling creation and manipulation of lists of various Roto types, with seamless Rust interoperability. The registration process for Rust types and functions has been simplified through the new ‘library!’ macro, streamlining integration and reducing boilerplate code. Roto has also seen increased community engagement, with external projects adopting it for scripting, notably Iocaine, a web proxy defending against AI crawlers, which uses Roto for its scripting due to performance benefits.

Development has moved to Codeberg, with the project now featuring a dedicated logo designed by Richard de Ruijter, and the team has delivered talks at EuroRust 2025 and FOSDEM 2026, raising awareness and demonstrating its features and under-the-hood design.

Why It Matters

The first anniversary of Roto underscores its progress as a performant, Rust-friendly scripting language that fills a niche for embedded, statically typed scripting solutions. Its growing adoption and feature set suggest it could become a valuable tool for Rust developers seeking fast, safe scripting capabilities integrated into their applications. The project’s evolution reflects a broader interest in combining scripting flexibility with Rust’s safety and performance.

The Rust Programming Language, 3rd Edition

The Rust Programming Language, 3rd Edition

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Roto was first announced in early 2023 as a JIT-compiled scripting language designed specifically for Rust applications. Its development aimed to provide a faster, safer alternative to traditional scripting languages, with tight integration into Rust codebases. Over the past year, the project has expanded its language features, improved Rust interoperability, and gained traction among external projects. Its adoption by Iocaine, a proxy defending against AI crawlers, highlights its practical utility and performance advantages. The project’s move to Codeberg and active participation in conferences indicate a growing community and developer interest.

“It’s been a busy year of development, with significant feature additions and growing adoption, showing Roto’s potential as a Rust-integrated scripting solution.”

— Terts Diepraam, Roto developer

“Roto offers a unique combination of static typing, JIT compilation, and Rust-like syntax, making it a compelling choice for embedded scripting.”

— EuroRust 2025 presentation

Rust Programming in easy steps

Rust Programming in easy steps

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

While Roto’s growth and feature set have expanded, it remains uncertain how widely it will be adopted outside early adopters, and whether future development will include features beyond those inspired by Rust. Its long-term stability and performance in large-scale applications are still being evaluated.

Amazon

JIT compiler for Rust

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Next steps include further feature development, such as adding more complex data structures and potentially expanding language capabilities. Community engagement through tutorials, documentation, and conferences is expected to grow, alongside monitoring adoption in more external projects. The team may also explore official support for more advanced Rust interoperability features.

Rust All-in-One For Dummies

Rust All-in-One For Dummies

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What are the main features added to Roto over the past year?

Major features include loops (while, for), string formatting with f-strings, enums, list types, compound assignment operators, global constants, and Rust-like syntax improvements.

How does Roto compare to other scripting languages for Rust?

Roto is statically typed, JIT-compiled, and designed for tight Rust integration, offering better performance than many dynamic scripting languages. Its Rust-like syntax also makes it more familiar to Rust developers.

Who has adopted Roto outside its initial development team?

The notable external user is Iocaine, a web proxy scriptable with Roto, Lua, or Fennel, which uses Roto for its performance advantages.

What are the future plans for Roto?

Future plans include adding more complex data structures, expanding language features, improving documentation, and fostering community growth through tutorials and conferences.

Source: Hacker News

You May Also Like

The Atlas. What the framework is.

An in-depth look at the Post-Labor Transition Atlas, its empirical basis, and its significance for understanding AI-driven labor displacement.

Memory Stopped Being a Commodity

Micron disclosed long-term customer deals covering DRAM and NAND through 2030, with about $100B in minimum revenue and $22B in commitments.

Elon Musk has lost his lawsuit against Sam Altman and OpenAI

A California jury has ruled against Elon Musk in his lawsuit claiming OpenAI and its leaders stole a charity, citing statute of limitations issues.

After the Paycheck: The Book I Wrote Because Nobody Else Would Tell the Truth About AI and Your Income

Author Thorsten Meyer releases ‘After the Paycheck,’ analyzing AI’s impact on jobs, ownership, and economic security with data-driven insights.