文件名称:starlark-rust:Starlark语言的Rust实现
文件大小:653KB
文件格式:ZIP
更新时间:2024-04-04 12:25:16
Rust
锈锈的星云雀 该项目提供了的Rust实现。 Starlark(以前的代号为Skylark)是一种受Python3启发的确定性语言,用于在构建系统和进行配置。 此项目最初是开发的,包含更广泛的历史。 Starlark至少有三种实现,,,而另一种在Rust中。 我们大多遵循Starlark标准,但不支持大多数Go扩展(例如,浮点数,位运算,设置类型)。 特征 该项目的特点是: Rust类型和Starlark之间的轻松互操作性。 防锈类型,因此冻结值是Send / Sync ,非冻结值则不是。 在分配的值。 可选的运行时检查。 短毛猫,用于检测Starlark中的代码问题。 以和支持的形式进行IDE集成。 该项目还有三个非目标: 我们的目标不是版本之间的API稳定性,而是希望快速迭代并尽可能完善API。 但是我们确实 。 我们的目标不是最小的依赖关系,而是希望保持一个程序包具