Design principles of the PORT library
The design of PORT stemmed from the basic principles of portability and ease of use. The attributes and mechanisms used in the library to support this philosophy include the use of a portable subset of FORTRAN, and the use of (machine-dependent) functions to supply the necessary environment parameters. Abbreviated calling sequences are mede possible by a simplified error-handling technique, and by the use of a portable stack allocator for temporary workspace. Experiences to date with these approaches, and plans for the future are reviewed.