This commit is contained in:
Alexis King 2022-01-07 14:28:08 -06:00
parent ffce9c1c87
commit 5304190c1d
3 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,7 @@
# 1.2.1.2 (January 7th, 2022)
- Compatibility with `template-haskell` versions through 2.18 (which is distributed with GHC 9.2) ([#34](https://github.com/lexi-lambda/freer-simple/issues/34)).
# 1.2.1.1 (October 4th, 2019)
- Loosened bounds on `template-haskell` ([#29](https://github.com/lexi-lambda/freer-simple/issues/29)).

View File

@ -1,4 +1,4 @@
# freer-simple — a friendly effect system for Haskell [![Build Status](https://travis-ci.org/lexi-lambda/freer-simple.svg?branch=master)](https://travis-ci.org/lexi-lambda/freer-simple)
# freer-simple — a friendly effect system for Haskell [![Build Status](https://img.shields.io/github/workflow/status/lexi-lambda/freer-simple/build/master)](https://github.com/lexi-lambda/freer-simple/actions/workflows/build.yml) [![Hackage](https://img.shields.io/badge/hackage-1.2.1.2-5e5184)][hackage]
The `freer-simple` library is an implementation of an *extensible effect system* for Haskell, a general-purpose way of tracking effects at the type level and handling them in different ways. The concept of an “effect” is very general: it encompasses the things most people consider side-effects, like generating random values, interacting with the file system, and mutating state, but it also includes things like access to an immutable global environment and exception handling.
@ -10,7 +10,7 @@ The key features of `freer-simple` are:
- A combinator language for defining your own effects, designed to make simple, common use cases easy to read and write.
[**For more details, see the package documentation on Hackage.**](https://hackage.haskell.org/package/freer-simple)
[**For more details, see the package documentation on Hackage.**][hackage]
## Code example
@ -69,3 +69,5 @@ runConsolePure inputs req = snd . fst $
## Acknowledgements
The `freer-simple` package began as a fork of [freer-effects](http://hackage.haskell.org/package/freer-effects) by Ixperta Solutions, which in turn is a fork of [freer](http://hackage.haskell.org/package/freer) by Allele Dev. All implementations are based on the [paper and reference implementation by Oleg Kiselyov](http://okmij.org/ftp/Haskell/extensible/more.pdf).
[hackage]: https://hackage.haskell.org/package/freer-simple

View File

@ -1,6 +1,6 @@
cabal-version: 2.4
name: freer-simple
version: 1.2.1.1
version: 1.2.1.2
category: Control
build-type: Simple