Java未経験で、Java/Scala文化がさっぱりわからないボクがわからないなりにあれこれ調べてみる。
Java VM。Javaのバイナリ形式であるclassファイルやjarファイルの実行機能を持つ
classファイルをアーカイブしたもの。機能の貧弱なrpm/gemみたいなもの?
Java上で動く。Scala言語のインタプリタ(REPL)やコンパイラ、基本ライブラリなどで構成されている。使いにくい。
何かJava/Scalaのライブラリを使う場合は起動時オプションで指定する必要がある
Java上で動く。素のscalaが使いにくいので標準的なScala実行・構築環境。scalaコマンド等は勝手に拾ってくる。ライブラリとかも設定に書けばいい感じに扱ってくれる。
Java上で動く。Web向けの統合フレームワーク。sbtを含む?
ググラビリティが低いのが難点