Proceedings of the 1990 ACM Conference on LISP and Functional Programming 1990
DOI: 10.1145/91556.91592
|View full text |Cite
|
Sign up to set email alerts
|

Comprehending monads

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
310
0
4

Year Published

1995
1995
2018
2018

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 468 publications
(316 citation statements)
references
References 14 publications
2
310
0
4
Order By: Relevance
“…Popularised by [28], monads became a kind of standard means to incorporate stateful computations into a purely functional world.…”
Section: Formal Presentations Of Automata: the Monadic Approachmentioning
confidence: 99%
“…Popularised by [28], monads became a kind of standard means to incorporate stateful computations into a purely functional world.…”
Section: Formal Presentations Of Automata: the Monadic Approachmentioning
confidence: 99%
“…In Isabelle/HOL, refinement is supported by the Refinement Framework [15,16] and the Isabelle Collection Framework [14,13]. The former framework implements a refinement calculus [3] based on a nondeterminism monad [24], and the latter one provides a large collection of verified efficient data structures. Both frameworks come with tool support to simplify their usage for algorithm development and to automate canonical tasks such as verification condition generation.…”
Section: Refinement Frameworkmentioning
confidence: 99%
“…In the above code, we exploit the fact that Maybe is monadic [12,16,17]. In particular, we utilise the basic operations of the Maybe monad, namely return, which converts a pure value into an impure result, (>>=), used to sequence computations, mzero, corresponding to failure, and mplus, for sequential choice.…”
Section: Adding a New Effectmentioning
confidence: 99%