English

Lens(と、その他のOptics)の紹介

不変なデータ構造には多くの利点がありますが、アクセスしたり変更したりするのは面倒でボイラープレートだらけになる可能性があります。抽象化の仲間として知られるopticsは、この問題に対する一つの解決策です。

この講演では、代数的データ型(ADT)からはじまり、opticsを優しく紹介します。これら二つは、非常に密接な関係にあるのです。

opticsが、どのようにしてADTのインターフェースを不変なデータ構造へ追加するのか、そしてどのようにして先の問題の解決策となるのかを見ていきます。

また、opticsを使わない方が良い場合の判別方法についてもお話します。

トークの長さ
40分
発表言語
英語
聴衆の対象
中級者: 分野の基礎は分かるが、細かい所は不安
こんな人におすすめ
lensesについて漠然と聞いたことがあるけれどそれが何か、またはlensesがどのように働くかについてわからない関数型初心者プログラマー
発表者
Changlin Li
貢献

票中 票投票済み

応募一覧