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のバージョン動向・採用状況という時間依存の情報を扱う。
出典
- Scala 3.8.3 is now available! - The Scala Programming Language
- The world after Scala 3.9 LTS
- State of Scala 2026 - devnewsletter
- Scala in 2026: Adoption, Ecosystem, and Hiring - Scala Teams
- Scalendar - July 2026