heftia/README.md

19 lines
721 B
Markdown
Raw Normal View History

2023-08-28 10:02:00 +03:00
# Heftia
Heftia, a composition of hefty trees and co-Yoneda, is a higher-order effects
2023-08-27 16:32:48 +03:00
version of Freer.
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,
POPL, Article 62 (January 2023), 31 pages. <https://doi.org/10.1145/3571255>
inspires this library.
Hefty trees, proposed by the above paper, are extensions of free monads,
allowing for a straightforward treatment of higher-order effects.
2023-08-28 10:02:00 +03:00
This library provides Heftia monads and Freer monads, encoded into data
2023-08-27 16:32:48 +03:00
types in several ways to enable tuning in pursuit of high performance.
2023-08-25 07:23:49 +03:00
## Your contributions are welcome!
2023-08-29 09:27:29 +03:00
Please see CONTRIBUTING.md.