by the United States Department of Defense

Summary

by the United States Department of Defense Ironman language requirements (1977)

There shall be three classes of formal data parameters:
input parameters, which act as constants that are initialized to the value of corresponding actual parameters at the time of call, input-output parameters, which enable access and assignment to the corresponding actual parameters, and output parameters, which act as local variables whose values are transferred to the corresponding actual parameter only at the time of normal exit. In the latter two cases the corresponding actual parameter must be a variable or an assignable component of a composite type.
Source: Wikisource

by the United States Department of Defense Ironman language requirements (1977)

The language should encourage user documentation of programs. It shall require explicit specification of programmer decisions and shall provide defaults only for instances where the default is stated in the language definition, is always meaningful, reflects common usage, and can be explicitly overridden.
1D. EFFICIENCY
The language design should aid the production of efficient object programs. Constructs that have unexpectedly expensive or exceptionally inexpensive implementations should be easily recognizable by translators and by users.
Source: Wikisource

by the United States Department of Defense Ironman language requirements (1977)

To the extent that it does not interfere with other requirements, the language shall facilitate the production of translators that are easy to implement and are efficient during translation. There shall be no language restrictions that are not enforceable by translators.
1G. MACHINE INDEPENDENCE
The language shall strive for machine independence. It shall not dictate the characteristics of object machines or operating systems. The design of the language shall attempt to avoid features whose semantics depend on characteristics of the object machine or of the object machine operating system.
Source: Wikisource

Get perspective with Kwize: daily news enlightened by great literature