時にScalaのプロジェクト内でJavaを使わざるを得ないことがあると思います。その場合、ScalaとJava別々のモデルを使うことになるかもしれません。例えば、Scalaのコード部分では可変なクラスを使いたくない場合や、JavaBeanで記述されたデータをcase classを期待しているScalaのライブラリへ渡したりする場合です。BeanPuréeは、そのようなJavaBeansへジェネリックなプログラミングをもたらすライブラリです。JavaとScalaのモデルを変換することができます。でも、ただ変換するだけにはとどまりません。このセッションでは、BeanPuréeとshapelessを使った型レベルプログラミングの例をいくつも紹介したいと思います。
票中 票投票済み