Martin Odersky による "Programming in scala" 本では、遅いように見える理由を説明していscalac
ます (114 ページ):
その理由は、コンパイラが起動するたびに、jar ファイルの内容をスキャンし、他の初期作業を実行してから、送信された新しいソース ファイルを確認する前に時間がかかるためです。
コンパイルが開始されるたびにjarファイルをスキャンすることによるコンパイルの利点は何ですか? 実際、ほとんどの開発者が FSC (Fast Scala コンパイラ) を使用してこのデフォルトの動作を回避しているのであれば、なぜ scala の作成者はこれらのスキャンを削除していないのでしょうか?
なぜjavac
同じように振る舞わないのですか?