Browse Prior Art Database

Transportable Environment in a Control Language

IP.com Disclosure Number: IPCOM000076159D
Original Publication Date: 1972-Jan-01
Included in the Prior Art Database: 2005-Feb-24
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Bandat, KF: AUTHOR

Abstract

Various installation environments of a control language (CL) will support different programming systems, with different subsets of CL and different interpretation nodes for CL. Only the possibility to describe such environments in CL and to guarantee transportability of such an environment description makes true transportability of CL programs feasible across systems.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

Transportable Environment in a Control Language

Various installation environments of a control language (CL) will support different programming systems, with different subsets of CL and different interpretation nodes for CL. Only the possibility to describe such environments in CL and to guarantee transportability of such an environment description makes true transportability of CL programs feasible across systems.

The language environment for interpreting CL statements and lists of these statements can be established and/or modified by several statements in the language.

A DEFAULT statement establishes for each individual statement which defaults are applicable if positional or keyword parameters do not appear explicitly in the text of a statement. The SUBSET statement establishes which statement verbs are disallowed and which parameters are disallowed if supplied explicitly or through defaults for individual statements. The SYNONYM statement specifies which alternatives can be used for statement verbs and keywords on statement parameters.

A QUALIFY statement specifies which automatic statement verb qualification becomes applicable, following the interpretation of certain statements.

An IMPLY statement establishes certain implications on values across parameters of specific statements.

A DELIMIT statement specifies which dynamic delimiters are applicable in the general interpretation of CL statement syntax.

A COMMAND statement defines new user defined commands with all their properties in full analogy to standard CL statements.

A PROCESS statement distinguishes various interpretation modes for CL statement text. It establishes the applicable character set and national language, various modes of terminal-directed or batch-directed interpretation of the GOTO statement, requirements for preallocation or dynamically allocation data set space, and the distinction whether dynamic change of syntactic properties of the language is permitted.

All these statements after their interpretation result in entries in various sections of the CL inventory of objects. These sections have to be interrogated whenever a CL program is interpreted. Their contents defines the processing environment of a CL program, if a CL program should be transportable across systems or installations. For compatible interpretations, it is required that the processing environment be also transportable.

In order to achieve a transportable representation of such a...