1. Overview of the System
- Author
-
James Richard Low
- Subjects
Structure (mathematical logic) ,Parsing ,Assembly language ,Programming language ,Computer science ,Selection (linguistics) ,Compiler ,Data structure ,computer.software_genre ,computer ,Machine code ,Selection system ,computer.programming_language - Abstract
We have implemented a data structure selection system to demonstrate the feasibility of our ideas. The system consists of several computer programs written in SAIL and PDP-10 assembly language. The assembly language parts of the system have been abstracted from the standard SAIL compiler, and are used to parse user programs and do the machine code emission in the final compiler. All the rest is written in SAIL. We make extensive use of the LEAP information structures in the SAIL coded portions. Communication between programs is accomplished by having each program write the contents of the LEAP information structures to a disk file which is later read by the next program in the series. The system we have designed to perform selection of low-level data structures logically consists of three major components: information gathering, structure selection, and final compilation and execution (See Figure 1). We will note other techniques which we feel are applicable to a selection system which are not part of our system.
- Published
- 1976
- Full Text
- View/download PDF