1 个不稳定版本
0.0.1 | 2020年6月28日 |
---|
#34 in #输出
205KB
4.5K SLoC
slide
slide 是一个静态表达式优化器。给定一个表达式如
x(x + 2 * 3) / (x + 6)
slide 应该能够输出降低后的表达式 x
。
slide 的设计目标之一是将编译作为平台,其中优化是可配置的插件。
slide 已准备好用于非常早期的使用。可以从 仓库发布版 下载二进制文件,或者使用 cargo
安装
cargo install slide --version 0.0.1
# This should set slide in your path; for usage information, try
slide --help
许多功能仍然不完整;当您看到可以改进的地方时,请 提交一个问题。这是为 slide 做出贡献的最好(且最简单!)方式之一。
热烈欢迎所有贡献。有关更多信息,包括如何为 slide 的开发做出贡献,请参阅我们的 贡献文档。
libslide
slide 项目公开其库,提供一个您可以嵌入到其他 Rust 应用中的 API。要将 libslide
添加到您的项目中,确保您的 Cargo.toml
中有以下内容
libslide = "0.0.1"
依赖
~3–11MB
~101K SLoC