Please use this identifier to cite or link to this item: doi:10.22028/D291-42638
Title: SASL : Implementierung einer rein funktionalen Programmiersprache mit Lazy Evaluation
Author(s): Nökel, Klaus
Rehbold, Robert
Language: German
Year of Publication: 1986
Place of publication: Kaiserslautern
DDC notations: 004 Computer science, internet
Publikation type: Report
Abstract: Dieser Report beschreibt eine Implementierung von SASL in Lisp, die auf Variablenabstraktion und Kombinatorgraph-Reduktion beruht. Nach einer Einführung in SASL schildert ein Kapitel über Variablenabstraktion ausführlich, wie aus SASL-Programmen effektive Kombinatorausdrücke erzeugt werden, einschließlich der Behandlung von lokalen Definitionen, mehrzeiligen Funktionsdefinitionen mit Fallunterscheidung durch Patternmatching sowie von ZF-Mengennotation. Zur Auswertung der so erzeugten Kombinatorgraphen wird die konkrete Implementierung einer effizienten Reduktions-maschine vorgestellt.
This report presents an implementation of SASL in Lisp which uses abstraction of variables and reduction of combinator graphs. Following an introduction to SASL a section shows in detail how SASL programs can be translated into compact combinator graphs, with special emphasis on the methods used to deal with local definitions, function definitions that spread over several lines making use of pattern matching for case selection, and with ZF-set notation. The second part of the report gives a detailed account of the concrete implementation of an efficient algorithm for the reduction of combinator graphs.
Link to this record: urn:nbn:de:bsz:291--ds-426385
hdl:20.500.11880/38573
http://dx.doi.org/10.22028/D291-42638
Series name: SEKI working paper : SWP ; SEKI-Projekt / Deutsches Forschungszentrum für Künstliche Intelligenz, DFKI [ISSN 1860-5931]
Series volume: 86,7
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



Items in SciDok are protected by copyright, with all rights reserved, unless otherwise indicated.