Jeannin, Jean-Baptiste; Kozen, Dexter (2011-01-26)
Capsules provide a clean algebraic representation of the state of a computation in higher-order functional and imperative languages. They play the same role as closures or heap- or stack-allocated environments but are ...