© 1979 by British Computer Society
A FORTRAN preprocessor to support encapsulated data abstraction definitions
School of Computing Studies, University of East Anglia, Norwich, UK
In an encapsulated data abstraction definition a data type and the set of all operations which may access or modify instances of the type are defined together.
A simple extension to FORTRAN and a preprocessor to translate from the extended FORTRAN to standard FORTRAN are described. The extended FORTRAN supports encapsulated data abstraction definitions and permits the writing of clear and reliable programs. The preprocessor can do extensive error checking and produce efficient FORTRAN programs as its output.
Definitions of stacks and dynamics arrays are given as examples.
Received May 1978.
* School of Computing Studies, University of East Anglia, Norwich NR4 7TJ