什么是 Salsa
Salsa 是一个用于编写增量 (incremental) 、按需 (on-demand) 程序的 Rust 框架 —— 这些程序希望适应其输入的变化,持续地产生最新的输出。
Salsa 以 rustc 构建的增量重新编译技术为基础,许多(但不是所有)使用 Salsa 的人都把它用来构建编译器或其他类似的工具。
如果你想了解更多关于 salsa 的信息,请查看:
如果你想讨论 Salsa,或者想要贡献,请转到我们的 Zulip。
译者注:
Salsa 作者为 Niko Matsakis, Rust-Analyzer 和 apollo-rs 编译器 都使用了它。
注意:这本书跟随目前正在设计的 Salsa2022(代码位于 components 文件夹下,而不是 src 文件夹下),此外