This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Conversational Programming System" – news ·newspapers ·books ·scholar ·JSTOR(December 2009) (Learn how and when to remove this message) |
This articleis missing information about the relation between CPS and RUSH. Please expand the article to include this information. Further details may exist on thetalk page.(October 2020) |
Conversational Programming System[1] orCPS is an earlytime-sharing system, originally developed byAllen-Babcock[2] and offered byIBM, which runs onSystem/360mainframescirca 1967 through 1972 in a partition ofOS/360 Release 17 MFT II or MVT or above.[3] CPS is implemented as aninterpreter, and users can select either a rudimentary form ofBASIC or a reasonably complete version ofPL/I. A third option providesremote job entry (RJE) features allowing users to submitJCLjob streams for batch processing. A fourth option is called control mode. Normally, only the system operator would be permitted to use control mode. The available features in control mode include:
CPS provides a highly interactive user experience. It accomplishes this by giving an immediatesyntax error (when necessary) as soon as each line of a program is entered.
CPS was also offered with a firmware-assisted interpreter, on theIBM System/360 Model 50, only, but few Model 50 installations elected to install thisRPQ. This RPQ executed several operations, including theEVAL function, of CPS's programming stack using a firmware assist.[2][4]
The IBM-released version of CPS was designed to run on theIBM 1050 terminal and theIBM 2741 terminal with the "break feature". User groups later added support for theIBM 2260 video display terminal.
CPS support for the IBM 2741 "break feature" most likely influenced the eventual user group support for the "break feature" and the IBM 1050 terminal onIBM Administrative Terminal System (ATS/360), as many IBM customers which operated CPS also operated ATS/360.
CPS was ultimately superseded byTSO. An IBMprogram product was offered which provided limited CPS functionality underTime Sharing Option (TSO), intended mainly as a "bridge" between CPS and TSO.
Thisprogramming-tool-related article is astub. You can help Wikipedia byadding missing information. |