Roto, a JIT-compiled statically typed scripting language designed to embed in Rust applications, marks its first anniversary with a retrospective on a year of development. Key highlights include 6 new releases adding features like while/for loops, f-strings, enums, generic type parameters, and a new List type. The registration API was revamped with a library! macro for cleaner Rust-Roto integration. Roto now has an official logo, improved documentation, and was presented at EuroRust 2025 and FOSDEM 2026. Notably, the Iocaine project adopted Roto as its default scripting language for a web crawler defense proxy, validating its performance claims. Development has moved to Codeberg, and future plans include hashmaps, generic functions, a formatter, and LSP support. Version 0.11.0 was released alongside this post.
Table of contents
Language ChangesRevamped RegistrationLogoPresentationsProject Highlight: IocaineLooking AheadSort: