*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