Skip to main content

Tools for Automatic Program Generation

  • Conference paper
Software Development in Chemistry 4
  • 113 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. UNIX V.3 User Manual, Programmer’s Guide, Part 1

    Google Scholar 

  2. 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

    Google Scholar 

  3. Armitage H (1989) Diplom-Arbeit, I-N-Stranski-Institut, TU-Berlin

    Google Scholar 

  4. Hearn A C (1987) REDUCE Users Manual, Version 3.3, RAND Publication CP78, Santa Monica

    Google Scholar 

  5. Gates P L (1987) GENTRAN Users Manual, RAND Publication, Santa Monica

    Google Scholar 

  6. 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

    Google Scholar 

  7. Aho A V, Sethi R, Ullman J D (1988) Compilers: Principles, Techniques and Tools, Addison-Wesley, Reading, USA

    Google Scholar 

  8. Schreiner A T, Friedman G (1985), Compiler bauen mit UNIX, Hanser-Verlag, München Wien

    Google Scholar 

  9. Press W H, Flannery B P, Teukolsky S A and Vetterling W T (1986) Numerical Recipes, Cambridge University Press, Cambridge London

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics