- Conversational Programming System
Conversational Programming System or CPS was an early Time-sharing system offered by IBM which ran on System/360 mainframes circa 1967 through 1972. CPS was implemented as an interpreter, and users could select either a rudimentary form of BASIC or a reasonably complete version of PL/I. A third option provided remote job entry (RJE) features allowing users to submit JCL JOB Streams for batch processing. A fourth option was called control mode. Normally, only the system operator would be permitted to use control mode. The available features in control mode included:
- Send a message to an individual user or all users.
- Clobber (today it would be called re-boot) a specific user's virtual CPS machine.
- Monitor the activity of an individual user.
- Terminate the entire CPS system.
CPS provided a highly interactive user experience. It accomplished this by giving an immediate syntax error (when necessary) as soon as each line of a program was entered.
CPS was also offered with a firmware-assisted interpreter, on the System/360 Model 50, only, but few Model 50 installations elected to install this RPQ. This RPQ executed the EVAL function of CPS's programming stack using a firmware assist.
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 on ATS/360, as many IBM customers which operated CPS also operated ATS/360.
- ^ GYBO-0517 CONVERSATIONAL PROGRAMMING SYSTEM (CPS) VERSION LISTINGS PROGRAM NUMBER 3600-03.4.016
Wikimedia Foundation. 2010.