Back to Search
Start Over
A Virtual Machine for Functional Logic Computations
- 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.
- Subjects :
- Functional programming
Pointer machine
Java
Programming language
Functional logic programming
Computer science
Computation
Standard ML
computer.software_genre
Instruction set
Virtual finite-state machine
SECD machine
Virtual machine
Compiler
computer
Logic programming
computer.programming_language
Subjects
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