Back to Search Start Over

A Virtual Machine for Functional Logic Computations

Authors :
Jimeng Liu
Sergio Antoy
Michael Hanus
Andrew Tolmach
Source :
Implementation and Application of Functional Languages ISBN: 9783540260943, IFL
Publication Year :
2005
Publisher :
Springer Berlin Heidelberg, 2005.

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.

Details

ISBN :
978-3-540-26094-3
ISBNs :
9783540260943
Database :
OpenAIRE
Journal :
Implementation and Application of Functional Languages ISBN: 9783540260943, IFL
Accession number :
edsair.doi...........c026dae0c3ec8b5feb39e6b6202af47c