Abstract
The efficiency of program development can be improved by employing appropriate software tools. In this paper we discuss the compiler generator LEX-YACC and the GENTRAN module of the computer algebra (C. A.) system REDUCE. Their use is demonstrated for examples from physical chemistry. The LEX-YACC program, a UNIX tool, is employed to generate the user interface of a spectral analysis program. REDUCE is used to modify REDUCE subroutines in a symbolic manner. The resulting code is then translated into “C” code by the GENTRAN module and the resulting subroutine inserted into a numerical program.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
UNIX V.3 User Manual, Programmer’s Guide, Part 1
Armitage H, Kolbe H und Ziessow D (1989) SPEC: Ein Programmsystem für die Spektroskopie, in: Gauglitz G (ed) Software-Entwicklung in der Chemie 3, Springer-Verlag Berlin Heidelberg New York
Armitage H (1989) Diplom-Arbeit, I-N-Stranski-Institut, TU-Berlin
Hearn A C (1987) REDUCE Users Manual, Version 3.3, RAND Publication CP78, Santa Monica
Gates P L (1987) GENTRAN Users Manual, RAND Publication, Santa Monica
Forster P, Khuen A, Ziessow D, Wasen R (1989) Computer Algebra in Chemistry, in: Eckermannn R (ed) Computer Application in the Chemical Industry, Dechema Monograph 116: 613
Aho A V, Sethi R, Ullman J D (1988) Compilers: Principles, Techniques and Tools, Addison-Wesley, Reading, USA
Schreiner A T, Friedman G (1985), Compiler bauen mit UNIX, Hanser-Verlag, München Wien
Press W H, Flannery B P, Teukolsky S A and Vetterling W T (1986) Numerical Recipes, Cambridge University Press, Cambridge London
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Armitage, H., Khuen, A., Ziessow, D. (1990). Tools for Automatic Program Generation. In: Gasteiger, J. (eds) Software Development in Chemistry 4. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-75430-2_40
Download citation
DOI: https://doi.org/10.1007/978-3-642-75430-2_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52173-0
Online ISBN: 978-3-642-75430-2
eBook Packages: Springer Book Archive