English

あなたの工具箱にお手軽工具はいかが? ~Lenses/Zippers/State~

関数型プログラミング言語の一番のウリは、不変性です。 一見ほとんど思考を要しないものに見えます。しかし、根深い入れ子構造を 変更 する必要がある時には、問題が出てきます。

今回のプレゼンテーションの狙いは、イミュータブルなオブジェクト(値クラスやコレクション)を効率よく働かせる方法を紹介することです。 プレゼンテーションの間、 lensesやzippersといった有意義な2つの主なアプローチに着目します。

私の2つ好きなライブラリ(monocleやcirceとcats)を用いた幾つかの実践的な例を元にちょっとした私見を説明します。

トークの長さ
40分
発表言語
英語
聴衆の対象
中級者: 分野の基礎は分かるが、細かい所は不安
こんな人におすすめ
LensesやZippers、Stateモナドがどんな働きをするのか、組み合わせて使う方法を知りたい人
巨大なイミュータブルオブジェクトと一緒に使う必要がある
もっと高度な話題にのめり込みたい
発表者
Marcin Matuszak (Data Engineer / Ryanair)

票中 票投票済み

応募一覧