scala/experimentalな機能を使う
Scalaでは、実験的な機能(experimental feature)が追加されることがある
言語に本採用されるまでの過渡的な位置付けの機能がここに分類され、アルファテスト的な位置付けになっている。
The experimental object contains features that are known to have unstable API or behavior that may change in future releases.
Experimental features may undergo API changes in future releases, so production code should not rely on them.
Programmers are encouraged to try out experimental features and report any bugs or API inconsistencies they encounter so they can be improved in future releases.
基本的にプロダクションコードはexperimental featureに依存するべきではないがどんどん遊んで試してみてね!というスタンス
Experimental featureを使うには、特定のimportを行う必要がある
import scala.language.experimental.機能名
e.g. Named tupleの場合はimport scala.language.experimental.namedTuples