6

在 Martin Odersky 的“Scala 编程”一书中,它解释了为什么scalac看起来很慢的原因(第 114 页):

原因是每次编译器启动时,它都会花时间扫描 jar 文件的内容并执行其他初始工作,甚至在查看您提交给它的新源文件之前。

每次开始编译时扫描 jar 文件对编译有什么好处?事实上,如果大多数开发人员使用 FSC(Fast Scala 编译器)来避免这种默认行为,为什么 scala 的作者没有删除这些扫描?

为什么javac行为不相似?

4

1 回答 1

1

这可能是因为只是在文件scalac中调用了一个类。.jar我的猜测是他们不想创建临时(或缓存)文件。

于 2013-02-10T13:31:16.393 回答