GENTRAN 90(ID:5936/gen018)

Reduce-to-FOTRAN 90 translator 


Modernisation of GENTRAN to translate later versions of REDUCE to FORTRAN 90


Related languages
GENTRAN => GENTRAN 90   Evolution of

References:
  • Gates, B.L. GENTRAN design and implementation -- REDUCE version. Memoramdum INF-85-12, University of Twente, 1985. view details Abstract: GENTRAN is an automatic code GENerator and TRANslator which runs under REDUCE and VAXIMA. It constructs complete numerical programs based on sets of algorithmic specifications and symbolic expressions. Formatted FORTRAN, RATFOR or C code can be generated through a series of interactive commands or under the control of a template processing routine. Large expressions can be automatically segmented into subexpressions of manageable size, and a special file-handling mechanism maintains stacks of open I/O channels to allow output to be sent to any number of files simultaneously and to facilitate recursive invocation of the whole code generation process. GENTRAN provides the exibility necessary to handle most code generation applications. This manual describes usage of the GENTRAN package for REDUCE.
  • Borst, W.N. GENTRAN 90: a tool for FORTRAN 90 code generation in REDUCE. Master's thesis, Dept. of Comp. Science, University of Twente, June 1993 view details
  • Borst, W. N.; Goldman, V. V. and van Hulzen, J. A. "GENTRAN 90: a REDUCE package for the generation of Fortran 90 code" pp45-51 view details Abstract: GENTRAN is a code GENerator and TRANslator running under REDUCE and MACSYMA. It is a tool for generating Fortran 77, RATFOR or C programs from program specifications and symbolic expressions. Its facilities include template processing, automatic segmentation of large expressions and a file handling mechanism. GENTRAN can be used in combination with SCOPE 1.5, a Source Code Optimization PackagE for REDUCE. We present an extension of the REDUCE version of GENTRAN, called GENTRAN 90. It makes generation of Fortran 90 code possible.
    DOI
          in Proceedings of the International Conference on Symbolic and Algebraic Computation (ISSAC`94) 1994, Oxford, United Kingdom view details