A virtual machine for functional logic computations

19Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We describe the architecture of a virtual machine for executing functional logic programming languages. A distinguishing feature of our machine is that it preserves the operational completeness of non-deterministic programs by concurrently executing a pool of independent computations. Each computation executes only root-needed sequential narrowing steps. We describe the machine's architecture and instruction set, and show how to compile overlapping inductively sequential programs to sequences of machine instructions. The machine has been implemented in Java and in Standard ML. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Antoy, S., Hanus, M., Liu, J., & Tolmach, A. (2005). A virtual machine for functional logic computations. In Lecture Notes in Computer Science (Vol. 3474, pp. 108–125). Springer Verlag. https://doi.org/10.1007/11431664_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free