Sunday, July 8, 2012

Scala のコンパイルサーバ fsc

scala コマンドでは、直接 .scala スクリプトの実行ができます。

% scala sandbox.scala
Hello world.

sandbox.scala

object HelloWorld {
  def main(args:Array[String]) {
    println("Hello world.")
  }
}

初回のコマンド実行で、fsc というコンパイル情報をキャッシュしておくサーバが常駐します。再起動するには fsc -reset、不要になったら fsc -shutdown でサーバを手動停止する必要があります。

% fsc -reset
% fsc -shutdown
[Compile server exited]

-nocompdaemon オプションで fsc を無効にすることもできます。

% scala -nocompdaemon hello-world.scala