data-effects-th: Template Haskell utilities for the data-effects library.

[ control, effect, library, mpl, template-haskell ] [ Propose Tags ] [ Report a vulnerability ]

TemplateHaskell functions for deriving effect invocation functions, HFunctor instances, and more from the definition of effects with data-effects-based GADT representations.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.1.0, 0.1.2.0, 0.2.0.0, 0.4.0.0, 0.4.0.1, 0.4.0.2
Change log ChangeLog.md
Dependencies base (>=4.16.4 && <4.22), containers (>=0.6.5 && <0.8), data-default (>=0.7.1 && <0.9), data-effects-core (>=0.4 && <0.5), either (>=5.0.2 && <5.1), extra (>=1.7.14 && <1.9), formatting (>=7.2.0 && <7.3), infinite-list (>=0.1.1 && <0.2), lens (>=5.2.3 && <5.4), mtl (>=2.3 && <2.4), template-haskell (>=2.18 && <2.24), text (>=2.0 && <2.2), th-abstraction (>=0.6 && <0.8) [details]
Tested with ghc ==9.2.8 || ==9.4.8 || ==9.6.7 || ==9.8.4 || ==9.10.1 || ==9.12.2
License MPL-2.0
Copyright 2023-2025 Sayo contributors, 2020 Michael Szvetits, 2010-2011 Patrick Bahr
Author Sayo contributors <ymdfield@outlook.jp>
Maintainer ymdfield <ymdfield@outlook.jp>
Category Control, Effect, Template Haskell
Bug tracker https://github.com/sayo-hs/data-effects
Source repo head: git clone https://github.com/sayo-hs/data-effects(tag v0.4.0.2)(data-effects-th)
Uploaded by YamadaRyo at 2025-04-17T02:57:10Z
Distributions LTSHaskell:0.2.0.0
Reverse Dependencies 1 direct, 2 indirect [details]
Downloads 185 total (15 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]

Readme for data-effects-th-0.4.0.2

[back to package description]

data-effects

Hackage Hackage Hackage

A basic framework for a Haskell effect system library based on GADTs-based effect representations with a style that separates first-order effects and higher-order effects.

This library set was created by being separated from the Heftia extensible effects library.

Your contributions are welcome!

Please see CONTRIBUTING.md.

The following is a non-exhaustive list of people and works that have had a significant impact, directly or indirectly, on its design and implementation: