Report
Ports — A Method for Dynamic Interprogram Communication and Job Control
Dec 31, 1970
Format | List Price | Price | |
---|---|---|---|
Add to Cart | Paperback23 pages | $20.00 | $16.00 20% Web Discount |
Summarizes the currently available methods of organizing computer programs — subroutine pyramid, generators, co-routines, and passed subroutines — and presents an alternative concept, program integration, based on use of the total context rather than specific procedures. Most of a typical program is devoted to housekeeping data — subroutine save areas, parameter passing mechanisms, indices, pointers, tree and list structures, dictionaries — that have nothing to do with the specific problem but rather with its computer solution. Programs expressed entirely in problem-specific terms require implied rather than specified processing; logical process specifications not affected by data representation; dynamic linkage by the dynamic adaptive modification at execution; and dynamic requesting of information as required from the current context. Steps in this direction include CORC, DWIM, VERS, question-answering systems, PL/I ON-UNITS, "Dataless Programming" (described in RM-5290) and Ports (described in R-605). The field is ripe for a breakthrough. (See also R-562, R-563, R-603, RM-5611.)
This report is part of the RAND Corporation report series. The report was a product of the RAND Corporation from 1948 to 1993 that represented the principal publication documenting and transmitting RAND's major research findings and final research.
The RAND Corporation is a nonprofit institution that helps improve policy and decisionmaking through research and analysis. RAND's publications do not necessarily reflect the opinions of its research clients and sponsors.