Einstieg

Die Scala Kommandozeilen-Tools befinden sich im Unterverzeichnis "bin" des Scala Installationsverzeichnis. Folgende Tools sind in der Version 2.9 enthalten:

Im nachfolgenden wollen wir uns diese Tools genauer ansehen.

scalac

scalac ist ein Compiler für die Programmiersprache Scala, mithilfe dessen Scala Quelltext in Bytecode für die Java Virtual Machine übersetzt werden kann. Bei jedem Aufruf von scalac wird eine neue JVM gestartet, welche nach dem Complile-Vorgang wieder geschlossen wird. Dies führt zu spürbaren Verzögerungen in der Übersetzung. Abhilfe schafft hier der fast Scala compiler fsc.

fsc

fsc ist ein weiterer Scala Compiler. Der wesentliche Unterschied zu scalac besteht darin, dass fsc nach dem Start als Daemon weiterläuft. Weitere Aufrufe von fsc führen dazu, dass der Compilevorgang vom gestarteten Daemon ausgeführt wird. Ein erneuter Start der JVM ist dabei nicht notwendig, was die Complile-Zeit spürbar beschleunigt.

scala

Das Kommandozeilen-Tool scala erfüllt gleich mehrere Aufgaben. Mit Hilfe von scala können kompilierte Scala Programme ausgeführt werden, Scala Skripte gestartet und die interaktive Scala-Shell (REPL) gestartet werden.