Proceedings of the Fifth ACM SIGPLAN International Conference on Functional Programming 2000
DOI: 10.1145/351240.351257
|View full text |Cite
|
Sign up to set email alerts
|

Recursive monadic bindings

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2003
2003
2015
2015

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 35 publications
(22 citation statements)
references
References 12 publications
0
22
0
Order By: Relevance
“…Crucially, there are not any external effects inside our inner monad. We build send using recursive do notation [16,17]. If our list of Prims contains only Commands, then we send it asynchronously to our remote device.…”
Section: The Remote Applicative Functormentioning
confidence: 99%
“…Crucially, there are not any external effects inside our inner monad. We build send using recursive do notation [16,17]. If our list of Prims contains only Commands, then we send it asynchronously to our remote device.…”
Section: The Remote Applicative Functormentioning
confidence: 99%
“…This was used in the second version of the original Lava, which required that programs be written in value-recursive monadic style [EL00]. This avoids the pitfalls of observable sharing but requires that circuits be constructed using a totally different notation -for example, mdo must be used instead of Haskell's recursive let..in.…”
Section: Related Workmentioning
confidence: 99%
“…This is illustrated by the following two examples; the first shows recursion inside the brackets, which produces feedback: This distinction between recursion inside the brackets and recursion outside the brackets is closely related to monadic value recursion [EL00]. In fact, a term which uses recursion (LetRec) inside the brackets will be flattened to a GArrow term which relies on ga loop.…”
Section: Flatteningmentioning
confidence: 99%
“…Still, strictness should not be confused with impurity, and to underline this distinction, we will assume a very general semantics that is open to both both lazy and strict interpretation in this paper. We hope to be able to report on the specifics of strictness in Timber in later work, especially concerning the treatment of recursive values and imprecise exceptions [4,11,8].…”
Section: The Functional Layermentioning
confidence: 99%