Conference item icon

Conference item

Just do it: simple monadic equational reasoning

Abstract:
One of the appeals of pure functional programming is that it is so amenable to equational reasoning. One of the problems of pure functional programming is that it rules out computational effects. Moggi and Wadler showed how to get round this problem by using monads to encapsulate the effects, leading in essence to a phase distinction - a pure functional evaluation yielding an impure imperative computation. Still, it has not been clear how to reconcile that phase distinction with the continuing appeal of functional programming; does the impure imperative part become inaccessible to equational reasoning? We think not; and to back that up, we present a simple axiomatic approach to reasoning about programs with computational effects.

Actions

Access Document

Publisher copy:
10.1145/2034773.2034777

Authors

More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


Publisher:
ACM
Host title:
Proceeding of the 16th ACM SIGPLAN international conference on Functional programming
Publication date:
2011-01-01
DOI:
ISBN:
9781450308656


UUID:
uuid:0d7f268b-e12b-4539-b50c-5088d0d773b2
Local pid:
cs:8030
Deposit date:
2015-03-31
ARK identifier:

Terms of use


Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP