Что на самом деле происходит за Scala runtime / REPL при запуске программы .scala?
Когда я запускаю что-то вроде следующего из командной строки, что на самом деле происходит?
> scala hello.scala
Существует ли класс hello.class, сгенерированный, выполненный и затем отброшенный? Или Скала ведет себя как-то как переводчик в этом случае? Я просто думаю, что, конечно, я не могу сделать то же самое для Java:
> java hello.java