Enregistré dans:
Détails bibliographiques
Auteurs principaux: VanDomelen, Grant, Shen, Gan, Kuper, Lindsey, Li, Yao
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:https://arxiv.org/abs/2506.12212
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913893773737984
author VanDomelen, Grant
Shen, Gan
Kuper, Lindsey
Li, Yao
author_facet VanDomelen, Grant
Shen, Gan
Kuper, Lindsey
Li, Yao
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2506_12212
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Freer Arrows and Why You Need Them in Haskell
VanDomelen, Grant
Shen, Gan
Kuper, Lindsey
Li, Yao
Programming Languages
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.
title Freer Arrows and Why You Need Them in Haskell
topic Programming Languages
url https://arxiv.org/abs/2506.12212