A specification of JOVIAL

@article{Shaw1963ASO,
  title={A specification of JOVIAL},
  author={Christopher J. Shaw},
  journal={Communications of The ACM},
  year={1963},
  volume={6},
  pages={721-736}
}
  • C. Shaw
  • Published 1 December 1963
  • Computer Science
  • Communications of The ACM
This report gives a complete specification of the latest "official" version I of JOVIAL, a general-purpose, procedure-oriented, and largely computer-independent programruing language developed by System Development Corporation for large-scale military systems and as a corporate standard. Work on JOVIAL, which is derived from ALGOL 58 [1] and from CLIP [2], began early in 1959. Since then, SDC has built JOVIAL compilers for several machines: the IBS~ 7090; the IBM AN/FSQ-31v (this compiler is… 

A compiler language for data structures

The present work is a language to be used in the implementation of data-structure systems, rather than being a data-Structure system itself.

CPSS: a common programming support system

Over the years many computer software systems have been developed to serve the program production process, but these systems have little in common and, in fact, are unique systems individually tailored to a particular application.

Letters to the editor: on the implementation of SLIP

All syntactic definitions not containing Mtcrnatives should be eliminated in programming langta~ges of free notation format, so that an tmnecessary large number of references can be avoided.

A COMMON PROGRAMMING SUPPORT SYSTEM

Over the years many computer software systems have been developed to serve the program production process, but these systems have little in common and, in fact, are unique systems individually tailored to a particular application.

Programming Languages - The First 25 Years

  • P. Wegner
  • Computer Science
    IEEE Trans. Computers
  • 1976
This discussion of programming language development is far from complete and there are both practical developments such as special purpose languages and theoretical topics such as the lambda calculus which are not adequately covered.

On the automatic simplification of source-language programs

Methods of simplification that can be applied automatically to programs written in an ALGOL-like language are discussed, and some of the problems encountered in automatic improvement at the source-language level are discussed and further types of automatic program improvement are suggested.

Letters to the editor: syntax and generalization of ALGOL 60

All syntactic definitions not containing Mtcrnatives should be eliminated in programming langta~ges of free notation format, so that an tmnecessary large number of references can be avoided.

The introduction of definitional facilities into higher level programming languages

The purpose of this paper is to present a scheme for employing definitional or "macro" features in a higher level programming language and to indicate the kinds of extensions one might propose to current programming languages in order to usefully employ these kinds of facilities.

Introduction to Praxis

Praxis is a high-order language designed for the efficient programming of control and systems applications and is a comprehensive, strongly typed, block-structured language in the tradition of Pascal with much of the power of the Mesa and Ada languages.

Concepts of programming languages

The author describes fundamental concepts of programming languages by presenting design issues of the various language constructs, examining the design choices for these constructs in a few common languages, and critically comparing the design alternatives.

References

SHOWING 1-6 OF 6 REFERENCES

Preliminary report: international algebraic language

This appears to be a natural method for a 256 memory machine, if it had good indexing and looping features and the contribution of the left-hand term becomes proportionately large enough such that it alone might be used within accuracy limits after a certain number of digits are developed.

The CLIP translator

Revised report on ALGOL 60 24 Some files are read-only in type

  • Comm. ACM
  • 1963

1) 3.1 sequential-operator (3.1) 3.1 Serial 3.1, 8.1 SHUT 3.1, 13.3, 13.4 sign (3) 3.3, 5 signed (3.3) 3.3, 5.1, 10.5 Signed 3.1, 5.1 sign-string (3.3) 3.3, 4, 10.3, 10.5 simple-statement

  • separator

736 Communications of the ACM

  • 736 Communications of the ACM
  • 1963

Communications of the ACM GO

  • Communications of the ACM GO
  • 1963