© 1975 by British Computer Society
A general control language: language structure and translation
Euratom-UKAEA Association for Fusion Research, Culham Laboratory, Abingdon, UK
This paper develops the structure of a common interface language for accessing the facilities of a variety of operating systems. Major design criteria are the linguistic implications of job control specification and ease of translation to existing job control languages with a view to implementation on a satellite system connected to main frames via RJE links. The main features which emerge are a generalisation of function calls in which the parameter list constitutes a separate entity, the use of assignments of limited scope to provide a flexible means for handling options, a method for controlling the sequence of generated JCL based on chained strings and a variety of facilities which allow a user to modify the user image to suit his own requirements. The translator has been implemented on two computers and used to generate JCL for three target systems; the implementations appear to be sufficiently economical in resource requirements for satellite use.
Received October 1973.
* Euratom-UKAEA Association for Fusion Research, Culham Laboratory, Abingdon, Oxon, OX14, 3DB