関数型まつり2025
公募セッション10分 (LT)

Kotlinでも関数型プログラミングがしたい!

ysknsid25 Kanon ysknsid25
6

対象とする聴衆のレベル(該当するレベルを記載してください。)

  • Beginner: 分野の前提知識を必要としない
  • Intermediate: 分野の基礎知識を持っている

セッションのテーマ(該当するテーマを記載してください。なければ追加頂いて良いです)

  • ライブラリやフレームワーク
  • 入門

セッションの概要

JVM系で関数型プログラミングと聞くと真っ先に思い浮かぶのがScalaだと思います。
ですが、僕はJVM系言語だとKotlinが大好きです。シンプルな文法だけど表現力が豊かなところ。初歩の学習コストが低く済むところ。Null Safetyなところ。Javaと互換性があるところ…枚挙に暇がありません。
そんなKotlinを使うと、Scalaでなくとも十分満足に関数型プログラミングに取り組むことができます。

このセッションでは、

  • Kotlinのネストされたnull許容性とOption<A>
  • Kotlin製の関数型プログラミング用ライブラリArrow

などに触れながら「Kotlinでも(十分満足に)関数型プログラミングができる!」というお話をさせていただこうと思います。