Annotation of researchv10no/cmd/f2c/release, revision 1.1.1.1

1.1       root        1: .TL
                      2: \f(CWf2c\fP: A Fortran 77 to C Converter
                      3: .AU
                      4: S. I. Feldman
                      5: .AI
                      6: Bellcore
                      7: .AU
                      8: D. M. Gay
                      9: N. L. Schryer
                     10: .AI
                     11: .MH
                     12: .AU
                     13: M. W. Maimone
                     14: .AI
                     15: Carnegie Mellon University
                     16: .PP
                     17: Several Fortran to C converters are commercially available, but
                     18: none are useful for projects bigger than a few hundred lines;
                     19: their error rates are measured in percents.
                     20: For large-scale conversions, error rates near one in a million are needed.
                     21: Having a reliable Fortran to C converter is of immense interest and value
                     22: to our research, where we mix Fortran and C in various environments
                     23: and architectures.
                     24: .PP
                     25: We have produced a Fortran 77 (f77) to C converter,
                     26: with the aid of a summer student, Mark Maimone, from Carnegie-Mellon University.
                     27: The program is based on the original f77 compiler
                     28: that was written by S. I. Feldman
                     29: many years ago and is still in heavy use.
                     30: .PP
                     31: That compiler internally constructs a C parse-tree, then produces C
                     32: intermediate code for the second pass of the C compiler.
                     33: We produce a C program from the internal C tree.
                     34: .PP
                     35: The converter, dubbed \f(CWf2c\fP, has been used internally for some time
                     36: and is ready for distribution.
                     37: .PP
                     38: Feldman's collaboration in this project made it possible \(em
                     39: there is nothing like having the author of a program advise on its
                     40: alteration.
                     41: Since Feldman is at Bellcore and the work was done jointly at AT&T Bell Laboratories and Bellcore,
                     42: and since we undertook this project with the understanding
                     43: that its fruits would be made publicly available,
                     44: we propose putting the resulting f77 to C converter software in the public domain.
                     45: This will be accomplished by putting the program and its documentation,
                     46: see the attached "man page,"
                     47: through a publication release, from both AT&T and Bellcore.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.