Publication View

Reasoning About Effects: Seeing the Wood Through the Trees (Extended Version) (2008)

Abstract
Pure functional languages such as Haskell support programming with impure effects by exploiting mathematical notions such as monads, applicative functors, and arrows. However, in contrast to the wealth of research on the use of these notions to write effectful programs, there has been comparatively little progress on reasoning about the resulting programs. In this article we focus on this problem, using a simple but instructive example concerned with relabelling binary trees. 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.110.5912
Source http://www.cs.nott.ac.uk/~gmh/effects-extended.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.100.9674, 10.1.1.41.125, 10.1.1.29.4575, 10.1.1.106.8766, 10.1.1.100.22, 10.1.1.60.7751, 10.1.1.92.4123