Kotlin, Android に関して、Coroutines Flow, Arrow-kt, Dagger Hilt 等を学んだ
過去に LINE インターンで Kotlin を用いて Android アプリとバックエンドを開発したことがありましたが、 Twitter でのエンジニアの方々との交流のなかで Coroutines Flow を知って、 RxJS 等のリアクティブプログラミングとの関連が気になって再び Kotlin に触れることにしました。
Kotlin で言語処理系を作るという作業の過程で、Coroutine, Sealed interface, data class といった言語機能と、 Flow, Arrow-kt といったライブラリについての認識を深めることができました。