Scala感想

Scalaでは、1ファイル内に複数のPublic相当のClassを定義できる。定義したクラスはコンパイルされるとそれぞれの名前のClassファイルとなる
なので、複数のファイルで同じClass(例えばMain)を使う場合、普通にかぶってしまう。
Javaではファイル名=Class名なので、Packageを同じ機能なりの単位で作っていくがScalaでは命名規則を作る(基本人任せ)かPackageを1ファイル単位にしないと共同で作業する場合、名前が衝突する。クラス名の先頭にファイル名をつけてくれてたらよかったのに・・・(オプションであるのかな)
この辺は、CやC++のよくないところに戻った感があるなぁ。