On Implementing Prolog in Functional Programming

Published: 01 Jan 1984, Last Modified: 10 Dec 2024New Gener. Comput. 1984EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: This report surveys techniques for implementing the programming language Prolog. It focuses on explaining the procedural semantics of the language in terms of functional programming constructs. The techniquessuccess continuations andproof streams are introduced, and it is shown how Horn clause interpreters can be built upon them. Continuations are well known from denotational semantics theory, in this paper it is shown that they are viable constructs in actual programs.
Loading

OpenReview is a long-term project to advance science through improved peer review with legal nonprofit status. We gratefully acknowledge the support of the OpenReview Sponsors. © 2025 OpenReview