Scala的编译器缓存?

Jak*_*aur 5 compiler-construction caching scala build

Scala中的编译速度相当慢.有没有希望让它更快?

我想到的一件事是Scala相当于ccache:一个缓存,编译器不必重新编译某些部分.我知道类型推断使事情变得更复杂,但我想知道它是否可行.也许缓存应该在不同的层面上完成(例如AST),或者需要进行某种预处理.

我很乐意看到一些估计,如果存在这种工具,可以节省多少.构建它需要解决哪些挑战?

小智 0

与仅重新编译所需内容的 SBT 一样,JRebel有助于解决此问题并具有 Scala 支持。