これは応募いただいたセッションです。
開催されるセッションは後日、参加者の投票を参考に決定されます。
あなたの工具箱にお手軽工具はいかが? ~Lenses/Zippers/State~
関数型プログラミング言語の一番のウリは、不変性です。
一見ほとんど思考を要しないものに見えます。しかし、根深い入れ子構造を 変更 する必要がある時には、問題が出てきます。
今回のプレゼンテーションの狙いは、イミュータブルなオブジェクト(値クラスやコレクション)を効率よく働かせる方法を紹介することです。
プレゼンテーションの間、 lensesやzippersといった有意義な2つの主なアプローチに着目します。
私の2つ好きなライブラリ(monocleやcirceとcats)を用いた幾つかの実践的な例を元にちょっとした私見を説明します。
- トークの長さ
-
40分
- 発表言語
-
英語
- 聴衆の対象
-
中級者: 分野の基礎は分かるが、細かい所は不安
- こんな人におすすめ
-
LensesやZippers、Stateモナドがどんな働きをするのか、組み合わせて使う方法を知りたい人
巨大なイミュータブルオブジェクトと一緒に使う必要がある
もっと高度な話題にのめり込みたい
- 発表者
-
Marcin Matuszak
(Data Engineer / Ryanair)
応募一覧