mirror of
https://github.com/sayo-hs/heftia.git
synced 2024-11-26 11:32:21 +03:00
[add] description about the semantics to README.md.
This commit is contained in:
parent
f5482eab47
commit
d03e273cc1
@ -1,10 +1,13 @@
|
||||
# Heftia
|
||||
# Heftia: Higher-order effects done right
|
||||
|
||||
[![Hackage](https://img.shields.io/hackage/v/heftia.svg?logo=haskell&label=heftia)](https://hackage.haskell.org/package/heftia)
|
||||
[![Hackage](https://img.shields.io/hackage/v/heftia-effects.svg?logo=haskell&label=heftia-effects)](https://hackage.haskell.org/package/heftia-effects)
|
||||
|
||||
Heftia is a higher-order effects version of Freer.
|
||||
|
||||
This library provides "[continuation-based semantics](https://github.com/lexi-lambda/eff/blob/master/notes/semantics-zoo.md)" for higher-order effects, the same as [lexi-lambda's eff](https://github.com/lexi-lambda/eff).
|
||||
Instead of using the `IO` monad to implement delimited continuations for effects, this library uses `Freer` monad.
|
||||
|
||||
The paper
|
||||
* Casper Bach Poulsen and Cas van der Rest. 2023. Hefty Algebras: Modular
|
||||
Elaboration of Higher-Order Algebraic Effects. Proc. ACM Program. Lang. 7,
|
||||
|
Loading…
Reference in New Issue
Block a user