Conference
Correctness of monadic state: an imperative call-by-need calculus
Abstract
The extension of Haskell with a built-in state monad combines mathematical elegance with operational efficiency: ¿Semantically, at the source language level, constructs that act on the state are viewed as functions that pass an explicit store data structure around. ¿Operationally, at the implementation level, constructs that act on the state are viewed as statements whose evaluation has the side-effect of updating the implicit global store in …
Authors
Ariola ZM; Sabry A
Pagination
pp. 62-74
Publisher
Association for Computing Machinery (ACM)
Publication Date
1998
DOI
10.1145/268946.268952
Name of conference
Proceedings of the 25th ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '98