大量の実行時例外や開発者のミスを防ぐげるような型安全なアプリケーションを構築する上で、型システムは重要な役割を果たします。
Scala の最も有名な関数型ライブラリである Scalaz や Cats は、この洗練された型システムの能力を最大限に活用しています。JVM 上で純粋関数型プログラミングで実装することを可能にしているのは他ならぬ型システムの機能性の高さだと言っても過言では無いでしょう。Scalaにおける部分型のような美しい側面から、開発者を複雑な構文により遠ざけてしまっている様子は、さながら野獣のようです。
このトークでは、野獣を飼いならし、その美しさを活用して、コーディングしているとき出くわしやすいような問題を解く方法についてお話しします。
票中 票投票済み