Project ValhallaとKotlin Value Classes by 大石将邦

Kotlin Fest 2024
ロング(40分)
Kotlin言語・プログラミング 中級者

Project ValhallaとKotlin Value Classes

yamasa 大石将邦 yamasa
7

Java言語にvalue objectsを導入することを目指す「Project Valhalla」が進行中です。これにより、値ベースのプログラミングスタイルを実現し、同時に実行時性能を大幅に向上させられると期待されています。Project Valhallaの影響はJVM言語でもあるKotlinに対しても多大であり、将来の我々のプログラミングスタイルにも変革をもたらすでしょう。

このセッションでは、Project ValhallaとそれがKotlin言語にもたらす影響について、以下のようなトピックで話す予定です。

  • Project Valhallaの概要
  • value objectsとidentity objects
  • value objectsの導入がどうして性能向上に繋がるか
  • Kotlinのvalue classがProject Valhallaによってどう進化するか