THE MAPPING OF THE REFAL MACHINE ONTO A VON NEUMANN MACHINE.

Item

Title
THE MAPPING OF THE REFAL MACHINE ONTO A VON NEUMANN MACHINE.
Identifier
AAI8401950
identifier
8401950
Creator
NIRENBERG, ROBERT MICHAEL.
Contributor
V a le n tin F . Turchin | Michael Anshel
Date
1983
Language
English
Publisher
City University of New York.
Subject
Computer Science
Abstract
A supercompiler system based on the language Refal has been implemented at the City University of New York's University Computer Center. The supercompiler takes as its input a program in Refal, and produces an optimized program as its result. The output is in a representation called a graph of states of the abstract Refal machine. In order to implement a supercompiler system on a real computer, therefore, it is necessary to map the resulting graph of states onto an implemented programming language. To that end, a mapping scheme has been devised, which allows for further optimizations to the program represented by the graph of states. An intermediate language, called LISA, has been developed, in order to facilitate manipulations of data types and structures in the abstract program, before code generation takes place. A code generation scheme, based on a method of template-matching has been implemented. Also, the background environment necessary to execute a mapped program in Pascal has been implemented, so that a complete package now exists for mapping graphs of states onto a sequential programming language. The code generation scheme is retargettable, and optimizations to the mapped graph of states have been identified, and some implemented.
Type
dissertation
Source
PQT Legacy CUNY.xlsx
degree
Ph.D.
Program
Engineering
Item sets
CUNY Legacy ETDs