Extensible Effects
論文
- Extensible Effects
- Freer Monads, More Extensible Effects
- Hiromi Ishii - Freer Monads, More Extensible Effects
ライブラリ
- The extensible-effects package
- The effin package
- The effect-handlers package
- Announcing transformers-eff
- The world’s fastest extensible effects framework - School of Haskell | School of Haskell
- freer-effects: Implementation of effect system for Haskell.
- Polysemy Internals: Freer Interpretations of Higher-Order Effects :: Reasonably Polymorphic
- Haskell Explained · Polysemy is fun! - Part 1
- hasura/eff: 🚧 a work in progress effect system for Haskell 🚧
- Polysemy
- typedbyte/effet: An effect system based on type classes.
- arybczak/effectful: An easy to use, performant extensible effects library with seamless integration with the existing Haskell ecosystem.
チュートリアル
- Extensible Effects はモナド変換子に対する救世主になり得るか?
- Freer Effectsが、だいたいわかった: 0. 導入 - 16章まで予定されている
- Extensible Effects ステップ・バイ・ステップ
- Sandy Maguire: Don’t Eff It Up: Free Monads in Action
- CaptJakk’s Blog - A Practical Introduction to Freer Monads (Eff)
- How Free Monads Yield Extensible Effects
Algebraic Effects
- Algebraic EffectsとExtensible Effectsの違いってなんや? 関係あんの? - lilyum ensemble
- Composing Algebraic Effects into Tasks and Workflows
その他
- Eff vs mtl
- Are extensible effects a complete replacement for mtl?
- Rank ‘n Classy Limited Effects
- Composing Monads Using Coproducts
- Fusion for Free: Efficient Algebraic Effect Handlers
- Continuation passing style Free Monads and direct style Free Monads – Deque
- Extensible EffectsとTagless Finalで実装するDI - Qiita
- Parametric Effect Monads and Semantics of Effect Systems
- Freer than Free · Continuously Improving
- simple-effects: A simple effect system that integrates with MTL
- Freer doesn’t come for free – barely-functional – Medium
- Freer Monads, More Better Programs :: Reasonably Polymorphic
- Freer, yet Too Costly Higher-order Effects :: Reasonably Polymorphic
- Algebraic Effects
- [ANN] polysemy: Higher-order, no-boilerplate, zero-cost free monads : haskell
- Polysemy: Chasing Performance in Free Monads - Sandy Maguire - YouTube
- Do we need effects to get abstraction? – barely-functional – Medium
- Monads and Effects
- sketches/unordered-effects at master · effectfully/sketches
- KingoftheHomeless/in-other-words: A higher-order effect system where the sky’s the limit
- Effect is a phantom | 喵.世界
- [2110.07493] Parallel Algebraic Effect Handlers
- Porting to Polysemy :: Reasonably Polymorphic