ACM Home Page
Please provide us with feedback. Feedback
Gentran: an automatic code generation facility for REDUCE
Full text PdfPdf (1.37 MB)
Source ACM SIGSAM Bulletin archive
Volume 19 ,  Issue 3  (August 1985) table of contents
Pages: 24 - 42  
Year of Publication: 1985
ISSN:0163-5824
Author
Barbara L. Gates  Twente University of Technology, The Netherlands
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 15,   Citation Count: 8
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1089411.1089415
What is a DOI?

ABSTRACT

GENTRAN is a code generation and translation package implemented in RLISP to run under REDUCE. It generates complete numerical programs directly from REDUCE by transforming REDUCE prefix forms into formatted FORTRAN, RATFOR or C code. Assignment statements, control structures, type declarations, and subprogram headings can be generated from algorithmic specifications and symbolically derived formulas. An expression segmentation facility breaks large expressions into subexpressions of manageable size, and an interface to an existing code optimizer allows sequences of assignment statements to be replaced by their optimized equivalents. In addition, special file-handling facilities allow code generation to be guided by template files and output to be redirected to one or more files. GENTRAN provides the flexibility necessary to handle most code generation applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
American National Standards Institute. "American National Standard Programming Language FORTRAN", ANS X3.9, New York. 1978.
2
 
3
Gates, Barbara L. "The Design and Implementation of an Automatic RATFOR Code Generator for VAXIMA", Master's Thesis, Kent State University, Department of Mathematical Sciences, Kent, Ohio. December 1984.
 
4
Gates, Barbara L. "GENTRAN Design and Implementation - REDUCE Version", Memorandum INF-85-12, Twente University of Technology, Department of Computer Science, Enschede, The Netherlands. August 1985.
 
5
Gates, Barbara L. "GENTRAN User's Manual - REDUCE Version", Memorandum INF-85-11, Twente University of Technology, Department of Computer Science, Enschede, The Netherlands. June 1985.
 
6
Gates, Barbara L. and Paul S. Wang. "A LISP-Based RATFOR Code Generator", Proceedings of the 1984 MACSYMA User's Conference, Schenectady, New York. July 1984.
 
7
Hearn, Anthony C. (ed.) REDUCE User's Manual, Version 3.0, The Rand Corporation, Santa Monica, California. 1983.
 
8
 
9
Kernighan, Brian W. "RATFOR -- A Preprocessor for a Rational Fortran", UNIX Programmer's Manual, Vol. 2B, Seventh Edition, Bell Telephone Laboratories, Inc., Murray Hill, New Jersey. 1979.
 
10
11
 
12
Lanam, Douglas H. "A Package for Generating and Executing Fortran Programs with Macsyma", Master's Thesis, University of California, Berkeley, California. 1982.
 
13
The MATHLAB Group. MACSYMA Reference Manual, Version Ten, Laboratory for Computer Science, M.I.T., Cambridge, Massachusetts. December 1983.
 
14
Pitman, Kent M. "A FORTRAN -> LISP Translator", Proceedings of the 1979 MACSYMA User's Conference, Washington D.C., June 20--22, 1979.
 
15
Utah Symbolic Computation Group. The Portable Standard LISP User's Manual, Version 3.1, University of Utah, Department of Computer Science, Salt Lake City, Utah. 1983.
 
16
 
17
van Hulzen, J. A. "Code Optimization by Symbolic Processing", NGI-SION Symposium Proceedings, Amsterdam, The Netherlands. 1984.
 
18
van Hulzen, J. A., Pim van den Heuvel, and Barbara L. Gates. "A Facility for the Generation of Optimized Numerical Programs from REDUCE", Twente University of Technology, Department of Computer Science, Enschede, The Netherlands. In preparation.
 
19
 
20
 
21

CITED BY  8