Toolpack Fio library installers' guide
A.L. Shafton, Wayne R. Cowell, L. J. Osterweil · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 1983
In the Toolpack programming environment (Osterweil, 1982) the Fortran subject programs, documentation, analyzer reports, tool option specifications, and other data associated with program development and analysis reside in a tree-structured file system based on (Hanson, 1980). The user invokes tools in a command language that permits him or her to refer to these files. The tools are embedded in the Toolpack Integration System for Tools (IST) through which they communicate with the file system and hence with the user and each other; in particular, the high-level tools, such as the data-flow analyzer, are composed from interdependent tool fragments that take input from and place output in the file system. This integrated environment appears functionally the same to the users of every host system on which it is installed so that the community of Fortran programmers may have a common development environment as well as a common programming language. The strategy of the Toolpack group at the University of Colorado to achieve transportability of the environment includes (1) the construction of the Fio library that implements a portbuffered input/output system, (2) the use of Ratfor to produce the Toolpack system software, and (3) the use of macro processors to expand archivalmore » code. The Fio library permits the realization of the Toolpack file system, using host system files as raw material. It includes input/output routines and routines to perform such character manipulation functions as character packing and unpacking, character set conversion, and character to integer conversion. Efficiency and various host-system-specific considerations dictate that the routines in a subset of the Fio library are candidates for recoding by the installer. A large part of this installers' guide is concerned with this task.« less