Last: chrxlt Up: ../chrrtn.html Next: background
PROPOSAL FOR A STANDARD SET OF PRIMITIVES FOR MACHINE-INDEPENDENT CHARACTER MANIPULATION IN FORTRAN 77 by Nelson H.F. Beebe Departments of Physics and Chemistry University of Utah Salt Lake City, UT 84112 Tel: (801) 581-5254 INTRODUCTION ============ At the 1979 NRCC Conference on Software Standards in Chemistry held at the University of Utah, the author proposed that a standard set of primitives for character manipulation in chemical software written in the FORTRAN language be adopted, and set forth a selection of routines which were felt to serve the purpose. These routines were given the prefix KAR, and are described in the proceedings of that conference, as well as in a machine-readable document similar to this one. They use FORTRAN 66 Hollerith data stored in INTEGER variables, and routines were provided for packing and unpacking characters into Aw and A1 formats. An extensive collection of software which uses these has been widely distributed, and is operational on almost every major machine type in the world. It would be desirable if these primitives could continue to be used with all FORTRAN 77 compilers, but alas, a few such compilers have dropped support of Hollerith data, so that it has become necessary to devise a similar set of primitives which use exclusively FORTRAN 77 CHARACTER data.