Please use this identifier to cite or link to this item:
doi:10.22028/D291-40149
Title: | SASLOG : Lazy Evaluation Meets Backtracking |
Author(s): | Hinkelmann, Knut Noekel, Klaus Rehbold, Robert |
Language: | English |
Year of Publication: | 1988 |
Place of publication: | Kaiserslautern |
Free key words: | functional programming logic programming lazy evaluation combinators graph reduction streams backtracking set abstraction semantic unification |
DDC notations: | 004 Computer science, internet |
Publikation type: | Report |
Abstract: | We describe a combined functional / logic programming language SASLOG which contains Turner’s SASL, a fully lazy, higher-order functional language, and pure Prolog as subsets. Our integration is symmetric, i.e. functional terms can appear in the logic part of the program and v.v. Exploiting the natural correspondence between backtracking and lazy streams yields an elegant solution to the problem of transferring alternative variable bindings to the calling functional part of the program. We replace the rewriting approach to function evaluation by combinator graph reduction, thereby regaining computational efficiency and the structure sharing properties. Our solution is equally well suited to a fixed combinator set and to a super combinator implementation. In the paper we use Turner's fixed combinator set. |
Link to this record: | urn:nbn:de:bsz:291--ds-401497 hdl:20.500.11880/36226 http://dx.doi.org/10.22028/D291-40149 |
Series name: | SEKI-Report / Deutsches Forschungszentrum für Künstliche Intelligenz, DFKI [ISSN 1437-4447] |
Series volume: | 88,1 |
Date of registration: | 11-Aug-2023 |
Faculty: | SE - Sonstige Einrichtungen |
Department: | SE - DFKI Deutsches Forschungszentrum für Künstliche Intelligenz |
Professorship: | SE - Sonstige |
Collections: | SciDok - Der Wissenschaftsserver der Universität des Saarlandes |
Files for this record:
File | Description | Size | Format | |
---|---|---|---|---|
SEKI-Report-SR-88-01_Hinkelmann-Noekel-Rehbold_SASLOG-Lazy-Evaluation-Meets-Backtracking.pdf | 1,38 MB | Adobe PDF | View/Open |
Items in SciDok are protected by copyright, with all rights reserved, unless otherwise indicated.