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)

Open PDF

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

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Accumulators
  • Air Force
  • Arithmetic
  • Assembly
  • Assembly Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Data Storage Systems
  • Language
  • Operating Systems
  • Programming Languages
  • Questionnaires
  • Security
  • Standards

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Computer Engineering
  • Computer Science.