yuiwaiの個人開発日誌

個人的な開発の備忘録などです

週報 - 2020年5月第5週

前週はこちら

yuiwai.hatenablog.jp

 

やったこと

今週Type Class Derivationを試してみました

https://dotty.epfl.ch/docs/reference/contextual/derivation.html

ADTに対してMirrorと呼ばれる付加情報が生成されて、それを使ってよしなに型クラスのインスタンスを導出しよう、というものです(雑

今回は、case classに対して、JSON文字列を生成する、というのを、上記のページの例を参考にしながら自作してみました。

(泥臭い実装になりましたが、ちゃんと動くものが出来上がりました)

あとでshapeless3も触ってみたいと思います

GitHub - milessabin/shapeless at shapeless-3

やること

次はいよいよScala3のマクロに突入してみたいと思います!

その他

Akka Clusterはしばらく保留