1.6. Kompilacja
Programy języka Scala można skompilować do postaci plików klas (z rozszerzeniem .class), mających format odpowiadający formatowi plików klas języka Java. Następujące polecenie kompiluje plik HelloWorldClass.scala.
$ scalac HelloWorldClass.scala $
Polecenie uruchamia kompilator języka Scala, który tworzy plik HelloWorldClass.class, zawierający skompilowaną postać klasy.
$ dir /b HelloWorldClass.class HelloWorldClass.class
Mając klasę HelloWorldClass w postaci skompilowanej, można z powrotem uruchomić konsolę języka i utworzyć instancję bez konieczności ładowania pliku źródłowego HelloWorldClass.scala za pomocą polecenia :load (przy założeniu, że skompilowana postać klasy znajduje się w odpowiednim katalogu, dostępnym ze ścieżki klas języka Java). Poniższe polecenia tworzą instancję klasy i wołają jej metodę hello.
scala> val a = new HelloWorldClass a: HelloWorldClass = HelloWorldClass@a85c4 scala> a.hello Hello world (class)!
