Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
422194 | Electronic Notes in Theoretical Computer Science | 2009 | 17 Pages |
Abstract
In this paper we discuss and compare abstract machines for the lambda-calculus, implementing various evaluation strategies. Starting from the well-known Categorical abstract machine (CAM) and Krivine's abstract machine (KAM), we develop two families of machines that differ in the way they treat environments. The first family is inspired by the work on closed reduction strategies, whereas the second is built in the spirit of the jumping machines based on the work done on Linear Logic.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics