Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Eff(atnos-eff)による実践的なコーディング集

 Eff(atnos-eff)による実践的なコーディング集

関連リンク:
- 「アルプのEff独自エフェクト集 」
- スライド最後に紹介している発表になります
- https://speakerdeck.com/ma2k8/alp-original-eff-pearls

Kushiro Taichi

March 04, 2022
Tweet

More Decks by Kushiro Taichi

Other Decks in Programming

Transcript

  1. 自己紹介 久代 太一 ( shiroichi315 ) アルプ株式会社 2021.06 ~ キーワード

    Scala, DDD, Agile, FP その他 Tortoiseshell, Tsukemen, Sauna, Bouldering 2
  2. Eff ( Extensible Effects )とは 「Freer Monads, More Extensible Effects

    」の論文で紹介 Efficient Freer, Open Union 「Extensible Effects in Scala 」- ねこはるさんの記事 3
  3. runPure Eff[R, A] から A を Option で囲んで取り出す エフェクトスタックが空であれば Some

    、空でなければ None 空かどうかは式に依存しmock (pureEff )はエフェクトスタックに 含まれない 13
  4. 参考リンク atnos-eff 公式チュートリアル https://atnos-org.github.io/eff/ Freer Monads, More Extensible Effects https://okmij.org/ftp/Haskell/extensible/more.pdf

    Extensible Effects in Scala https://halcat.org/scala/extensible/index.html Scala + CleanArchitecture に Eff を組み込んでみた https://tech.recruit-mp.co.jp/server-side/post-18728/ 27