Scala 3かつplayframework 3かつpekkoで動かすサンプル

数ヶ月前に、playframeworkのScala 3対応版リリース記念にplay 2.9のマイルストーンでNetty backendで同じものを書いたのですが、 昨日書いたように予定通りplayframework 3.0のpekko対応の準備としてマイルストーン( 3.0.0-M1 )がリリースされたので、同じようなものを貼っておきます。

これで

続きを読む

2023年10月時点のplayframeworkの今後の予定

すごく重要な予定が色々と決まりつつあるので、独断で勝手に?雑に?選んで紹介しておきます。 単なる翻訳というよりは、自分の感想や主観みたいなものが入ってます。

詳細な原文を知りたい人は、以下のあたりを読んでください

続きを読む

JDK 21のswitch式でpattern match書いたら10倍以上遅い件

switch式の結果javapしたら https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/runtime/SwitchBootstraps.html java.lang.runtime.SwitchBootstraps と tableswitch が使われることに気がついたが、これ巨大なswitch式をJDK 21以降で書いた場合、同等の巨大なmatch式をScalaで書くよりも速度が速い可能性があるのでは???

というのをbenchmarkしてみた話。

続きを読む

JDK 21でswitch式でjava.lang.MatchExceptionを発生させるサンプル

めでたくJDK 21がリリースされたので多少試していたわけですが、switch式に色々と網羅性検査が入ったわけで、Scalaと比較してどうなるか?を試したメモ。

続きを読む