Skip to main content
  • Book
  • © 1993

Implementierung funktionaler Programmiersprachen

Codegenerierung, Speicherverwaltung und Testsysteme für Sprachen mit verzögerter Auswertung

Authors:

Buy it now

Buying options

eBook USD 49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (6 chapters)

  1. Front Matter

    Pages i-xv
  2. Projektgeschichte und Überblick

    • Michael Gloger
    Pages 1-8
  3. Einführung

    • Michael Gloger
    Pages 9-46
  4. Speicherverwaltung

    • Michael Gloger
    Pages 159-190
  5. Testen bei verzögerter Auswertung

    • Michael Gloger
    Pages 191-200
  6. Zusammenfassung und Ausblick

    • Michael Gloger
    Pages 201-203
  7. Back Matter

    Pages 205-252

About this book

2.1 MS -Eine einfache funktionale Sprache Zur Beschreibung der Übersetzung funktionaler Sprachen wird in diesem Ab­ schnitt eine einfache Sprache definiert, die als gemeinsamer Kern der meisten modernen funktionalen Sprachen angesehen werden kann. Diese Sprache enthält keine Listen-oder Mengenabstraktionen und nur sehr eingeschränkte Möglich­ keiten des Pattern-Matching. Sie ist jedoch mächtig genug, um die im folgenden behandelten wesentlichen Probleme der Codegenerierung aufzeigen zu können. Wir wollen diese Sprache Mini-SAMPAE oder kurz MS nennen, da sie eine Un­ termenge der in SAMPAE zulässigen Programme definiert. Die Syntax von MS ist in den Abbildungen 2.1, 2.2 und 2.3 zusammengefaßt. Ein MS-Programm besteht aus einem einzigen Modul, das eine Liste von Definitionen und einen Ausdruck enthält. Der Wert dieses Ausdrucks ist das Ergebnis des Programms bei der Ausführung. In der globalen Definitionsliste können Typen und Funktionen definiert werden. Die Typen der definierten Funktionen können in MS nicht spezifiziert werden. Typdefinitionen dienen lediglich dazu, neue Datenkonstruktoren zu definieren. Es wird davon ausge­ gangen, daß eine frühere Übersetzungsphase, der Typ checker , das Programm auf Typkorrektheit überprüft und für jedes syntaktische Konstrukt einen Typ berechnet hat, der während der Codegenerierungsphase erfragt werden kann.

Bibliographic Information

  • Book Title: Implementierung funktionaler Programmiersprachen

  • Book Subtitle: Codegenerierung, Speicherverwaltung und Testsysteme für Sprachen mit verzögerter Auswertung

  • Authors: Michael Gloger

  • DOI: https://doi.org/10.1007/978-3-322-91022-6

  • Publisher: Deutscher Universitätsverlag Wiesbaden

  • eBook Packages: Springer Book Archive

  • Copyright Information: Springer Fachmedien Wiesbaden 1993

  • Softcover ISBN: 978-3-8244-2037-7Published: 01 January 1993

  • eBook ISBN: 978-3-322-91022-6Published: 08 March 2013

  • Edition Number: 1

  • Number of Pages: 252

  • Number of Illustrations: 3 b/w illustrations

  • Topics: Computer Science, general

Buy it now

Buying options

eBook USD 49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access