*1 MANUAL,

Abstract

*1 IS A SET OF SYSTEM 360 MACROS DESIGNED TO PERFORM THE BASIC TASKS THAT APPEAR IN MANY LIST PROCESSING AND SYSTEMS PROGRAMMING APPLICATIONS. It is based on L6, a list processing language designed by K. Knowlton. According to Knowlton, the purpose of L6 was to permit users to 'get much closer to machine code in order to write faster running programs, to use storage more efficiently, and to build a wider variety of data structures.' The goals of *1 are approximately the same. One objective in the design of *1 was to give the programmer control over the code that is produced. This is accomplished by making the internal workings available to the user and allowing him to alter any of the internal macros for his own use either directly or by using the meta-language. *1 provides two basic data structures, the block and field, which may be compounded into arbitrarily complex high-level data structures. Data within these structures is referenced by indexing or by chains of pointers which lead to desired storage locations. The data comparisons and tests, control operations, and input/output operations. (Author)

Document Details

Document Type
Technical Report
Publication Date
Jun 26, 1967
Accession Number
AD0669134

Entities

People

  • Allen Newell
  • Fred Haney
  • Jay Earley

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Computer Languages
  • Computer Programming
  • Formal Languages
  • Language
  • Machine Languages
  • Programming Languages

Fields of Study

  • Computer science

Readers

  • Computational Linguistics
  • Systems Analysis and Design