FORJR: An Implementation of BADJR Using FORTH and Z80 Assembly Language,
Abstract
The FORJR project implements a system to provide an interactive BADJR functional programming machine. The interactive programming language, FORTH, is combined with Z80 assembly language modules and can be run on Z80-based systems under the CP/M Operating System. A frame-stack mechanism implements the attribute grammer of BADJR. The assembly language portion of FORJR was developed independently of this project, but is modified to provide an interface with FORTH. The FORTH environment set up calls to the specific assembly language modules which manipulate attribute storage areas. Upon completion of specified tasks, execution control is returned to FORTH. Special attention is directed at storage management of FORJR, including details of attribute passing, garbage collection and compaction. Examples of FORJR programs are provided including explanations and illustrations of simple and recursive FORJR calls. (Author)
Document Details
- Document Type
- Technical Report
- Publication Date
- Jan 01, 1983
- Accession Number
- ADA139424
Entities
People
- W. M. Edmonson
Organizations
- Air Force Institute of Technology