arXiv · 2506.12212
Freer Arrows and Why You Need Them in Haskell
Abstract
Freer monads are a useful structure commonly used in various domains due to their expressiveness. However, a known issue with freer monads is that they are not amenable to static analysis. This paper explores freer arrows, a relatively expressive structure that is amenable to static analysis. We propose several variants of freer arrows. We conduct a case study on choreographic programming to demonstrate the usefulness of freer arrows in Haskell.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Grant VanDomelen, Gan Shen, Lindsey Kuper, Yao Li. 2025-06-13. Freer Arrows and Why You Need Them in Haskell. https://arxiv.org/abs/2506.12212
Cite the original work for its findings. Save a collection to share your selection of sources.