Это часть компилятора, а не часть стандартной библиотеки Scala.Его целью является реализация взаимодействия с сервером для fsc (быстрый компилятор scala).Когда вы компилируете с fsc
, запускается процесс демона сервера.Это делается путем запуска scala.tools.nsc.StandardCompilerServer
, который является подклассом scala.tools.util.SocketServer
.Когда сервер fsc запущен, вам не нужно запускать новый экземпляр JVM при каждой выполняемой компиляции, что происходит, когда вы используете scalac
вместо fsc
для компиляции кода.