Roto:Rust的嵌入式静态类型脚本语言
2025-05-21
Roto是一个为Rust应用程序设计的嵌入式脚本语言,它静态类型,JIT编译,支持热重载,旨在为Rust应用程序提供快速可靠的脚本能力。它源于对Rotonda(一个Rust编写的BGP引擎)的需求,用于编写复杂的路由过滤规则。Roto允许在运行时将Rust类型和方法注册到脚本中,实现无缝集成,避免了类型转换的开销。目前Roto仍处于开发阶段,但已具备基本功能,并提供文档和示例代码。
开发