# heftia-effects: higher-order algebraic effects done right

This library is the battery-included version of the heftia package, providing interpreters for standard effects.

[Skip to Readme]

## Modules

[Index] [Quick Jump]

*Control*- Control.Effect
- Control.Effect.Key
- Control.Effect.Tag

*Monad*- Control.Monad.Hefty
*Concurrent*- Control.Monad.Hefty.Coroutine
- Control.Monad.Hefty.Except
- Control.Monad.Hefty.Fail
- Control.Monad.Hefty.Fresh
- Control.Monad.Hefty.Input
- Control.Monad.Hefty.KVStore
- Control.Monad.Hefty.Log
- Control.Monad.Hefty.NonDet
- Control.Monad.Hefty.Output
- Control.Monad.Hefty.Provider
- Control.Monad.Hefty.Reader
- Control.Monad.Hefty.Resource
- Control.Monad.Hefty.ShiftReset
- Control.Monad.Hefty.State
- Control.Monad.Hefty.Unlift
- Control.Monad.Hefty.Writer

- Control.Monad.Hefty

- Control.Effect
*Data*- Data.Effect
*Concurrent*- Data.Effect.Concurrent.Parallel
- Data.Effect.Concurrent.Timer

- Data.Effect.Coroutine
- Data.Effect.Except
- Data.Effect.Fail
- Data.Effect.Fresh
- Data.Effect.HFunctor
- Data.Effect.HFunctor.HCont
- Data.Effect.HFunctor.TH

- Data.Effect.Input
- Data.Effect.KVStore
- Data.Effect.Key
- Data.Effect.Key.TH

- Data.Effect.Log
- Data.Effect.NonDet
- Data.Effect.OpenUnion
- Data.Effect.Output
- Data.Effect.Provider
- Data.Effect.Reader
- Data.Effect.Resource
- Data.Effect.ShiftReset
- Data.Effect.State
- Data.Effect.TH
- Data.Effect.Tag
- Data.Effect.Unlift
- Data.Effect.Writer

- Data.Effect

## Downloads

- heftia-effects-0.5.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)

#### Maintainer's Corner

For package maintainers and hackage trustees

Candidates

- No Candidates

Versions [RSS] | 0.1.0.0, 0.2.0.0, 0.3.0.0, 0.3.1.0, 0.4.0.0, 0.4.0.1, 0.5.0.0 |
---|---|

Change log | ChangeLog.md |

Dependencies | base (>=4.17 && <4.21), bytestring (>=0.11.1 && <0.13), co-log-core (>=0.3.2 && <0.4), containers (>0.6.5 && <0.8), data-effects (>=0.3.0.1 && <0.4), extra (>=1.7.14 && <1.9), filepath (>=1.4.2.2 && <1.6), ghc-typelits-knownnat (>=0.7 && <0.8), heftia (>=0.5 && <0.6), heftia-effects, process (>=1.6.15 && <1.7), text (>=2.0 && <2.2), time (>=1.11.1 && <1.15), unbounded-delays (>=0.1.1 && <0.2), unliftio (>=0.2 && <0.3) [details] |

Tested with | ghc ==9.8.2, ghc ==9.6.6, ghc ==9.4.1 |

License | MPL-2.0 |

Copyright | 2023-2024 Sayo Koyoneda |

Author | Sayo Koyoneda <ymdfield@outlook.jp> |

Maintainer | Sayo Koyoneda <ymdfield@outlook.jp> |

Category | Control, Effect, Monads |

Bug tracker | https://github.com/sayo-hs/heftia |

Source repo | head: git clone https://github.com/sayo-hs/heftia(tag v0.5.0)(heftia-effects) |

Uploaded | by YamadaRyo at 2024-11-03T16:57:59Z |

Distributions | Stackage:0.5.0.0 |

Executables | NonDet, Stream, UnliftIO, Subprocess, FileSystemProvider, SemanticsZoo, Writer, ShiftReset, Continuation, Logging, KeyedEffects, Teletype |

Downloads | 161 total (54 in the last 30 days) |

Rating | (no votes yet) [estimated by Bayesian average] |

Your Rating | |

Status | Docs uploaded by user Build status unknown [no reports yet] |