TL;DR: MORTRAN is currently being used at SLAC to process large production programs, some of which exceed ten thousand lines of MORTRAN source code, and its impact is attributed to three factors: portability, compatibility, and extensibility.
Abstract: We assess the impact over a three-year period, of the macro-pre-processor MORTRAN, and one of the languages it processes. We confine our assessment to SLAC and Stanford since, although MORTRAN has been widely distributed in the United States and to a lesser extent in Europe, we have no personal knowledge of its impact elsewhere. The impact is attributed to three factors: (1) portability, (2) compatibility (with existing FORTRAN libraries), and (3) extensibility, which is sub-divided into (a) extension of control structures, and (6) extension of data structures. We divide the impact into an "initial" impact which we relate to control structure extensions, and a "secondary" impact which we relate to data structure extensions. MORTRAN is currently being used at SLAC to process large production programs, some of which exceed ten thousand lines of MORTRAN source code.
TL;DR: The essential point of the implementation was to show, in what an easy way a process-oriented language including modern software concepts can be implemented in "old and wide-spread" Fortran.
Abstract: In this paper a process-oriented simulation language and its implementation via the macroprocessor MORTRAN (in Fortran IV) are described. The advantages of the presented language are its modular structure, data typing and its problemoriented simulation operations. The essential point of the implementation was to show, in what an easy way a process-oriented language including modern software concepts can be implemented in "old and wide-spread" Fortran.
TL;DR: JAZELLE is a data management package, designed to provide facilities for data structure manipulation considerably more powerful than those provided by standard FORTRAN 77.
Abstract: JAZELLE is a data management package, designed to provide facilities for data structure manipulation considerably more powerful than those provided by standard FORTRAN 77. Since JAZELLE is built on top of FORTRAN it cannot hope to provide the level of integration between program design and data structure typical of more modern languages, but by the use of data structure definitions (called TEMPLATES in JAZELLE jargon) and the power of MORTRAN macros, JAZELLE attempts to make the use and manipulation of data structures within programs as unobtrusive as possible.