Journal article
A Functional Derivation of the Warren Abstract Machine
- Abstract:
- Based on Danvy et al.'s functional correspondence, we give a further example of gradual re finement of an interpreter into a known, low-level abstract machine underlying real-world compilers, by deriving an abstract model of the Warren Abstract Machine from a simple resolution-based Prolog interpreter. We show that other well-known functional programming techniques (namely, explicit laziness and semi-persistent data structures) can help to develop abstract machines without detailed examination of the semantics realised by the interpreter.
Actions
Access Document
- Files:
-
-
(Preview, pdf, 132.0KB, Terms of use)
-
Authors
- Publication date:
- 2011-01-01
- UUID:
-
uuid:5aee9a95-00f4-49e5-bb23-a2d3ca7d628f
- Local pid:
-
cs:4907
- Deposit date:
-
2015-03-12
- ARK identifier:
Terms of use
- Copyright date:
- 2011
If you are the owner of this record, you can report an update to it here: Report update to this record