Please use this identifier to cite or link to this item:
doi:10.22028/D291-42869
Title: | SASLOG : Eine funktional-logische Sprachintegration mit Lazy Evaluation und semantischer Unifikation |
Author(s): | Hinkelmann, Knut |
Language: | German |
Year of Publication: | 1988 |
Place of publication: | Kaiserslautern |
DDC notations: | 004 Computer science, internet |
Publikation type: | Report |
Abstract: | SASLOG is a combined functional/logic programming language which contains SASL, a fully-lazy, higher-order functional language and the logic language Prolog. The integration is symmetric allowing functional terms to appear in the logic part and Prolog goals in the functional part. 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. The evaluation of functional expressions in the logic part is driven by the extended unification algorithm which takes into account the semantics of function symbols. The rewriting approach to function evaluation is replaced by combinator graph reduction, thereby regaining computational efficiency and the structure sharing properties. The integration fits well to combinator graph reduction. So the instantiation of logic variables supports structure sharing. On the other hand we provide a solution to the reduction of functional expressions containing logic variables in different binding environments. |
Link to this record: | urn:nbn:de:bsz:291--ds-428694 hdl:20.500.11880/38568 http://dx.doi.org/10.22028/D291-42869 |
Series name: | SEKI working paper : SWP ; SEKI-Projekt / Deutsches Forschungszentrum für Künstliche Intelligenz, DFKI [ISSN 1860-5931] |
Series volume: | 88,6 |
Date of registration: | 30-Sep-2024 |
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-Working-Paper-SWP-88-06_Hinkelmann_SASLOG-Eine-funktional=logische-Sprachintegration-mit-Lazy-Evaluation-und-semantischer-Unifikation.pdf | 49,02 MB | Adobe PDF | View/Open |
Items in SciDok are protected by copyright, with all rights reserved, unless otherwise indicated.