Hasty Briefsbeta

Bilingual

One year of Roto, a compiled scripting language for Rust

21 hours ago
  • #Roto
  • #Rust
  • #Scripting Language
  • Roto, a JIT-compiled embedded scripting language for Rust, was announced a year ago and has seen significant updates including 6 new versions.
  • New language features have been added, such as while and for loops, f-strings, enums, compound assignment operators, and the List type, with syntax now more similar to Rust.
  • Integration with Rust was improved with the library! macro for easier registration of Rust types and functions into Roto scripts.
  • Roto gained a new logo, designed by Richard de Ruijter, and was presented at EuroRust 2025 and FOSDEM 2026 conferences.
  • External adoption includes use by Iocaine, a scriptable proxy, which reported Roto offers the best performance among scripting options.
  • Future plans include adding features like hashmaps, user-defined state, generic functions, and improving tooling with formatters and LSP support.