より強力な型システムと構文を提供しようとする、Scala に代わるものはないかと考えました。私は Haskell などの機能的な代替手段を認識していますが、たとえば、仮想クラス、完全な多重継承、より柔軟なコンストラクター構文、静的など、Scala に欠けている領域など、物事の静的 OO 側を実際に推進しているものはありますか?コントラクト チェック、より強力なパス依存性、MyTypes、フレンド修飾子、ファースト クラス インポート、または難解なタイピング ツールなど、私は考えたことも聞いたこともありません。
OO とそれほどではありませんが、Static は最近流行していないようです。しかし、最新のコンピューターの能力により、過去数十年間のコンパイラー作成者の夢をはるかに超えた静的コンパイラーの作成が可能になっていることに私は驚きました。
私は何も出くわしていないので、すぐに製品コードをノックアウトしたいという選択肢はないと思います。しかし、たとえそれらがまだ非常にアカデミックな言語であったとしても、私はそれらに目を光らせ、おそらくそれらをいじりたいと思っています. 私は特に、Scala のレフト フィールドの代替と呼ばれるものを探しています。そのため、パワーよりもシンプルさを優先しようとしている Ceylon や Kotlin ではありません。最近、エッフェルはどこにも行っていないようです。私は gBeta と Ceasar に出くわしましたが、Scala に負ける領域があるかどうかはわかりませんでした。他の可能性はありますか?