Что на самом деле происходит за Scala runtime / REPL при запуске программы .scala?

Когда я запускаю что-то вроде следующего из командной строки, что на самом деле происходит?

> scala hello.scala

Существует ли класс hello.class, сгенерированный, выполненный и затем отброшенный? Или Скала ведет себя как-то как переводчик в этом случае? Я просто думаю, что, конечно, я не могу сделать то же самое для Java:

> java hello.java

Ответы на вопрос(1)

Ваш ответ на вопрос