Journal article
Not by equations alone: Reasoning with extensible effects
Abstract
Abstract
The challenge of reasoning about programs with (multiple) effects such as mutation, jumps, or IO dates back to the inception of program semantics in the works of Strachey and Landin. Using monads to represent individual effects and the associated equational laws to reason about them proved exceptionally effective. Even then it is not always clear what laws are to be associated with a monad—for a good reason, as we …
Authors
KISELYOV O; MU S-C; SABRY A
Journal
Journal of Functional Programming, Vol. 31, ,
Publisher
Cambridge University Press (CUP)
DOI
10.1017/s0956796820000271
ISSN
0956-7968