Proceedings of the 16th ACM SIGPLAN International Conference on Functional Programming 2011
DOI: 10.1145/2034773.2034778
|View full text |Cite
|
Sign up to set email alerts
|

Lightweight monadic programming in ML

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 27 publications
(6 citation statements)
references
References 24 publications
0
6
0
Order By: Relevance
“…The key difference is that monadic reflection interprets monadic computations in terms of other monadic computations, rather than abstracting over and interpreting operations. Swamy et al (2011) add support for monads in ML, providing direct-style effectful programming for a strict language. Unlike Frank, their system is based on monad transformers rather than effect handlers.…”
Section: Related Workmentioning
confidence: 99%
“…The key difference is that monadic reflection interprets monadic computations in terms of other monadic computations, rather than abstracting over and interpreting operations. Swamy et al (2011) add support for monads in ML, providing direct-style effectful programming for a strict language. Unlike Frank, their system is based on monad transformers rather than effect handlers.…”
Section: Related Workmentioning
confidence: 99%
“…Applying our two-step translation to lift, we obtain in F a computation-type coercion from ST a wp to ExnST a (lift wp). Through this coercion, and through F 's existing inference algorithm (Swamy et al 2011(Swamy et al , 2016, ST computations are implicitly promoted to ExnST computations whenever needed. In particular, the ST actions, get and put, are implicitly available with ExnST.…”
Section: Combining Monads: State and Exceptions In Two Waysmentioning
confidence: 99%
“…As seen above, the F implementation includes an inference algorithm (Swamy et al 2016) so that source programs may omit all explicit uses of the monadic return, bind and lift operators. We do not revisit that inference algorithm here and leave as future work a formal proof that after inference, F terms can be elaborated into EMF (along the lines of the elaboration of Swamy et al (2011)).…”
Section: Explicitly Monadic Fmentioning
confidence: 99%
“…In work preceding their work on polymonads Swamy et al [44] presented a way to automatically insert bind and return operations into pure functional programs. Their work provides a way of writing implicitly monadic programs and also covers the integration of morphisms between different monads.…”
Section: Related Workmentioning
confidence: 99%