Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
10334237 | Theoretical Computer Science | 2005 | 24 Pages |
Abstract
In addition, we characterize the tail-recursive stack inspection presented by Clements and Felleisen as a lifted state monad. This enables us to combine this stack-inspection monad with other monads and to construct abstract machines for languages with properly tail-recursive stack inspection and other computational effects. The construction scales to other monads-including one more properly dedicated to stack inspection than the lifted state monad-and other monadic evaluators.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics
Authors
Mads Sig Ager, Olivier Danvy, Jan Midtgaard,