README.md


THIS UIC CONTAINS SOURCE CODE, OBJECT LIBRARY, AND DOCUMENTATION FOR A
REPLACEMENT FOR THE DEC SORT-11 SORT SUBROUTINE INTERFACE TO BE USED BY
THE DEC FORTRAN PROGRAMMING COMMUNITY.

WHAT THIS SORT IS:

1. A SORT SUBROUTINE INTERFACE SIMILAR TO SORT-11 EXCEPT THAT IT USES FCS
RATHER THAN HIGH-OVERHEAD RMS FOR ITS I/O.

2. A GENERAL PURPOSE SORTING TOOL FOR FORTRAN USERS WHO HAVE SMALL TO MEDIUM
SCALE SORTING REQUIREMENTS. (UP TO, SAY, 100,000 RECORDS)

WHAT THIS SORT IS NOT:

1. A HIGH PERFORMANCE SORTING TOOL. WRITTEN MOSTLY IN FORTRAN (RATFOR) WITH
ONE ASSEMBLY SUBROUTINE, IT IS NOT INTENDED TO COMPETE IN PERFORMANCE
WITH DEC'S SORT-11. TIMING TESTS HAVE SHOWN IT TO AVERAGE ABOUT FIVE
TIMES SLOWER THAN SORT-11, USING AN EQUIVALENT SIZED SORT WORK AREA.

WHY USE THIS SORT, THEN? BECAUSE IT USES FORTRAN FCS I/O, RATHER THAN
RMS. ITS TOTAL ADDITIONAL BURDEN ON A FORTRAN-BASED TASK ALREADY USING
FCS/OTS IS ABOUT 2000 WORDS OF TASK IMAGE SPACE FOR THE CODE, PLUS
WHATEVER SIZE WORK AREA IS SPECIFIED. EXPERIENCE WITH DEC'S (RMS)
SORT-11 SUBROUTINE INTERFACE SHOWS IT TO BE A WONDERFUL TOOL UNLESS,
OF COURSE, YOU HAVE A NEED FOR MORE THAN ABOUT SIX LINES OF APPLICATIONS
CODE TO FIT IN YOUR TASK.


THIS UIC CONTAINS THE FOLLOWING:

SORTS.RAT RATFOR SOURCE FOR THIS SORT
COMP.MAC ASSEMBLY SUBROUTINE USED BY THIS SORT
SORTS.DOC DOCUMENTATION ON THE USE OF THIS SORT
SORTLIB.OLB LIBRARY CONTAINING OBJECT MODULES FOR THIS SORT


GLEN HOFFING
RCA GOV'T COMMUNICATIONS SYSTEMS
MAIL STOP 10-4-6
FRONT AND COOPER STS.
CAMDEN, NJ 08102