Proceedings of the 2015 ACM SIGPLAN Symposium on Haskell 2015
DOI: 10.1145/2804302.2804319
|View full text |Cite
|
Sign up to set email alerts
|

Freer monads, more extensible effects

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
33
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 61 publications
(33 citation statements)
references
References 25 publications
0
33
0
Order By: Relevance
“…One sees the close analogy with ordinary exceptions: multiple exceptions are usually implemented as a single exception whose payload is an (extensible) union data type. We also notice that extensible-effects in Haskell [22] are based on the very same idea, implemented with no typing compromises.…”
Section: Variablesmentioning
confidence: 99%
See 3 more Smart Citations
“…One sees the close analogy with ordinary exceptions: multiple exceptions are usually implemented as a single exception whose payload is an (extensible) union data type. We also notice that extensible-effects in Haskell [22] are based on the very same idea, implemented with no typing compromises.…”
Section: Variablesmentioning
confidence: 99%
“…The translation pattern should be easy to see: each data type variant has exactly two arguments, the latter is the continuation. The attentive reader quickly recognizes the freer monad [22].…”
Section: Eff In Ocamlmentioning
confidence: 99%
See 2 more Smart Citations
“…This present paper comes as the result of decade-long long experience with the tagless-final style of DSL embedding [24] and the re-discovering 3 and polishing of extensible effects ( [26,25]). It was prompted however by the following message, posted on the Caml-list by Christoph Höger in March 2017: 4 "Assume a simple OCaml program with two primitives that can cause side-effects:…”
Section: Motivationmentioning
confidence: 99%