mirror of
https://github.com/lexi-lambda/freer-simple.git
synced 2024-11-22 06:15:16 +03:00
1.2.1.2
This commit is contained in:
parent
ffce9c1c87
commit
5304190c1d
@ -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)).
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user