UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

NPFC - MIL-STD-1589

JOVIAL (J73)

active, Most Current
Buy Now
Organization: NPFC
Publication Date: 6 July 1984
Status: active
Page Count: 168
scope:

FOREWORD

This revised document was coordinated as Change Notice 1 to MIL-STD-1589B. Due to the extent of changes it has been approved as MIL-STD-1589C. This version contains no changes from the coordinated version other than those required for reformatting. MIL-STD-1589C (USAF) defines the upgraded JOVIAL (573) programming language.

The sections are organized in a top-down manner. The first section describes the interactions between the modules of the complete program so that in subsequent sections the structure of the language can be described (to the extent possible) without reference to their interaction with other structures.

Most sections are divided into separate parts entitled "syntax," "semantics," and "constraints," The "syntax" descriptions define the grammar of the language in a modified BNF notation. The "semantics" discussions define the meaning of constructs that satisfy the syntax and constraints. The "constraints" discussions enumerate non-syntactic requirements that must be met in order for the given constructs not be redundant with each other - e.g., the semantics sections do not normally repeat something that should be obvious from the syntax, neither do they repeat stipulations that are listed as constraints.

Some of the designated constraints apply at compile time, and others pertain to errors that are not detectable until the compiled program is executed. In order to conform to this standard, a J73 compiler must detect compile-time errors, but it is not required to generate code for run-time checks.

The appendix provides a cross-reference index to constructs that appear in the syntax. For each construct, the index gives the number of the section where that construct is defined and the numbers of the sections where that construct is used in a definition.

 

Document History

January 23, 2015
Jovial (J73)
A description is not available for this item.
April 12, 2010
Jovial (J73)
A description is not available for this item.
July 5, 2005
JOVIAL (J73)
A description is not available for this item.
July 31, 1996
JOVIAL (J73)
A description is not available for this item.
March 31, 1994
JOVIAL (J73)
A description is not available for this item.
MIL-STD-1589
July 6, 1984
JOVIAL (J73)
FOREWORD This revised document was coordinated as Change Notice 1 to MIL-STD-1589B. Due to the extent of changes it has been approved as MIL-STD-1589C. This version contains no changes from the...
June 6, 1980
JOVIAL (J73)
A description is not available for this item.
March 15, 1979
JOVIAL (J73)
A description is not available for this item.
February 28, 1977
JOVIAL (J73)
A description is not available for this item.

References

Advertisement