Institut für Computersprachen
Programmiersprachen und Übersetzer
| Diplomarbeit | |
| Titel | Daten- und Filestrukturen unter LISP |
| Autor | Strasser, Günther |
| Erscheinungsjahr | 1987 |
| Abstract | Die vorliegende Arbeit beschreibt den Entwurf und die Implementierung eines LISP-Interpreters. Das Programm wurde auf einem PC in der Programmiersprache C unter der ausschließlichen Verwendung von C-Standardfunktionen geschrieben, um eine leichte Portierbarkeit auf andere Hardwaresysteme zu ermöglichen. Besonderes Augenmerk wurde auf effiziente Algorithmen bei der Speicherverwaltung gelegt, die sowohl im RAM als auch auf einem Massenspeicher rasche Antwortzeiten gewährleisten. Der Sprachumfang orientiert sich an "Golden COMMON LISP", einer sehr ausgereiften LISP-Implementation für PCs. Auch bezüglich des Laufzeitverhalten wurde versucht, gegenüber diesem System konkurrenzfähig zu bleiben. Der Aufbau des Programms erfolgte in der Programmierung kleiner logisch zusammengefaßter C-Module, die über eine Modultabelle zur Linkzeit gebunden werden. Dies erleichtert die spätere Wartung des Systems und die Erweiterung um neue Funktionen. |
| Status | Verfügbar |