10.4. Polecenie fsc
Kompilacji można dokonać również za pomocą polecenia fsc. Kompilacja programu za jego pomocą wygląda podobnie, jak kompilacja za pomocą polecenia scalac.
$ fsc HelloWorld.scala $ scala HelloWorld Hello World $
Uruchomienie polecenia fsc powoduje pozostawienie uruchomionego w tle procesu serwera kompilacji, służącego do kompilacji programów języka Scala. Jeśli polecenie fsc zostanie uruchomione ponownie i będzie w stanie skorzystać ze wcześniej uruchomionego procesu, to dzięki temu kompilacja może wykonać się szybciej.
Nazwa polecenia fsc pochodzi od angielskiego „Fast Scala Compiler” (szybki kompilator Scali). |
Działający w tle proces można zakończyć uruchamiając polecenie fsc z opcją -shutdown.
$ fsc -shutdown [Compile server exited]
Nieużywany proces serwera po pewnym czasie samodzielnie kończy swoje działanie.
Wykonanie skryptu za pomocą polecenia scala również powoduje uruchomienie procesu serwera kompilacji.
$ scala HelloWorldScript.scala Hello World! $ fsc -shutdown [Compile server exited]
Uruchamianiu go można zapobiec używając opcji -nc.
$ scala -nc HelloWorldScript.scala Hello World!
$ fsc -shutdown [No compilation server running.]