Scala 3

バージョン・技術面

  • Scala 3.8が2026年1月にリリース。JDK 17ベースライン化と、標準ライブラリ自体がScala 3でコンパイルされるようになったのが大きなマイルストーン(Scala 2への依存を完全に脱した節目)
  • 名前付きタプル(named tuples)、for内包表記の改善、Scala CLIベースの新ランナー、バイトコード最適化などが追加された
  • 最新パッチは3.8.3(2026年時点)
  • 次のLTS版Scala 3.9が2026年6月にRC1公開、正式版は2026年中盤リリース見込み。これにより「Scala Next(3.10+)」「3.9 LTS」「旧3.3 LTS」の3系統が並行することになる

採用・コミュニティ動向

  • 調査対象チームの92%がScala 3を採用済み(ただしアーリーアダプター寄りの数字である点に留意)
  • 一方で43%の組織がScala開発者の採用に苦戦しており、シニア職の採用には3〜6ヶ月かかることも珍しくない
  • 全体として「成熟期」に入り、以前のような「誰にでも勧める標準言語」という位置づけから離れ、「なぜScalaを選ぶのか」を明確に問われる段階に移行している
  • Cats・ZIO・http4sなどTypelevelエコシステムを中心に、言語規模の割には活発なコミュニティが継続

Scalaの中での位置づけ

Scalaが言語自体の一般的な特徴を扱うのに対し、このノートは2026年時点でのScala 3のバージョン動向・採用状況という時間依存の情報を扱う。

#functional-programming

出典

作成日時: 2026-08-10 16:34 / 更新日時: 2026-08-10 16:36