GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Conversational Programming System - Wikipedia

icon
This article needs more citations. Please help improve this article by adding 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)
icon
This article is missing information about the relation between CPS and RUSH. Please expand the article to include this information. Further details may exist on the talk page. (October 2020)

Conversational Programming System[1] or CPS is an early time-sharing system, originally developed by Allen-Babcock[2] and offered by IBM, which runs on System/360 mainframes circa 1967 through 1972 in a partition of OS/360 Release 17 MFT II or MVT or above.[3] CPS is implemented as an interpreter, and users can select either a rudimentary form of BASIC or a reasonably complete version of PL/I. A third option provides remote job entry (RJE) features allowing users to submit JCL job 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:

  • Send a message to an individual user or all users.
  • Clobber a specific user's interpreter environment.
  • Monitor the activity of an individual user.
  • Terminate the entire CPS system.

CPS provides a highly interactive user experience. It accomplishes this by giving an immediate syntax error (when necessary) as soon as each line of a program is entered.

CPS was also offered with a firmware-assisted interpreter, on the IBM System/360 Model 50, only, but few Model 50 installations elected to install this RPQ. This RPQ executed several operations, including the EVAL function, of CPS's programming stack using a firmware assist.[2][4]

The IBM-released version of CPS was designed to run on the IBM 1050 terminal and the IBM 2741 terminal with the "break feature". User groups later added support for the IBM 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 on IBM Administrative Terminal System (ATS/360), as many IBM customers which operated CPS also operated ATS/360.

CPS was ultimately superseded by TSO. An IBM program product was offered which provided limited CPS functionality under Time Sharing Option (TSO), intended mainly as a "bridge" between CPS and TSO.

References

  1. ↑ GYBO-0517 CONVERSATIONAL PROGRAMMING SYSTEM (CPS) VERSION LISTINGS PROGRAM NUMBER 3600-03.4.016
  2. 1 2 Rochester, Nathaniel (1966). Conversational Programming System Progress Report (PDF) (Technical report). Retrieved 2008-07-29.
  3. ↑ Thielen, Ronald J. "Conversational Programming System". The University of Chicago. Archived from the original on January 17, 2020. Retrieved December 29, 2018.
  4. ↑ Allen-Babcock, Inc. (March 7, 1966). "Specification EVAL Microprogram" (PDF). Retrieved February 18, 2013.

External links

  • Conversational Programming System (CPS) development at computerhistory.org


Stub icon

This programming-tool-related article is a stub. You can help Wikipedia by adding missing information.

  • v
  • t
  • e
Retrieved from "https://en.wikipedia.org/w/index.php?title=Conversational_Programming_System&oldid=1324555020"
Categories:
  • IBM software
  • Time-sharing
  • Computer programming tool stubs
Hidden categories:
  • Articles needing additional references from December 2009
  • All articles needing additional references
  • Articles to be expanded from October 2020
  • All stub articles
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.