Added
Language
Default argument values have been introduced to make it easier to implement optional arguments.
For example, instead of:
f = |a, b|
a + (b or 42)
You can write:
f = |a, b = 42|
...
“Meet Koto: The Rust-Native Scripting Language Built for Speed and Simplicity”
Koto is a modern scripting language designed specifically for the Rust ecosystem. Think of it as the missing piece between Rust’s performance and the flexibility you need for rapid prototyping and interactive applications.
Why Koto?
Lightning-fast integration: Unlike other scripting languages that require expensive data conversions, Koto shares Rust’s memory model—strings and lists map directly to Rust types, eliminating overhead.
Built for creators: Whether you’re building game engines, animation tools, or interactive applications, Koto’s clean syntax and fast compilation let you iterate rapidly without sacrificing performance.
Simple yet powerful: Koto strips away syntactic noise while providing rich iterator support, first-class functions, and built-in testing. You get the expressiveness you need without cognitive overload.
The best of both worlds: Use it as an embedded scripting language in your Rust applications, or run it standalone. It’s designed to feel natural to both Rust developers and scripters coming from other languages.
Perfect for: Game development, creative coding, automation tools, and any Rust application that needs user-customizable behavior.
If you’ve been looking for a “Lua for Rust” that doesn’t compromise on performance or developer experience, Koto might be exactly what you need.
Elevator pitch:
“Meet Koto: The Rust-Native Scripting Language Built for Speed and Simplicity”
Koto is a modern scripting language designed specifically for the Rust ecosystem. Think of it as the missing piece between Rust’s performance and the flexibility you need for rapid prototyping and interactive applications.
Why Koto?
Lightning-fast integration: Unlike other scripting languages that require expensive data conversions, Koto shares Rust’s memory model—strings and lists map directly to Rust types, eliminating overhead.
Built for creators: Whether you’re building game engines, animation tools, or interactive applications, Koto’s clean syntax and fast compilation let you iterate rapidly without sacrificing performance.
Simple yet powerful: Koto strips away syntactic noise while providing rich iterator support, first-class functions, and built-in testing. You get the expressiveness you need without cognitive overload.
The best of both worlds: Use it as an embedded scripting language in your Rust applications, or run it standalone. It’s designed to feel natural to both Rust developers and scripters coming from other languages.
Perfect for: Game development, creative coding, automation tools, and any Rust application that needs user-customizable behavior.
If you’ve been looking for a “Lua for Rust” that doesn’t compromise on performance or developer experience, Koto might be exactly what you need.