1 个不稳定版本

0.0.1 2020年6月28日

#34 in #输出

自定义许可LGPL-3.0+

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