IBM PL/S

IBM PL/S

PL/S, short for Programming Language/Systems, is a "machine-oriented" programming language based on PL/I. It was developed by IBM in the late 1960s as a replacement for assembly language on internal software projects; it included support for inline assembly and explicit control over register usage.

Early projects using PL/S were the batch utility, IEHMOVE, and the Time Sharing Option of MVT, TSO.

By the 1970s, IBM was rewriting its flagship operating system in PL/S. Although users frequently asked IBM to release PL/S for their use, IBM refused saying that the product was proprietary. Their concern was that open PL/S would give competitors, Amdahl, Itel (National Advanced Systems), Storage Technology Corporation, Trilogy Systems, Magnuson Computer Systems, Fujitsu, Hitachi, and other PCM vendors a marketing advantage. However, even though they refused to make available a compiler, they shipped the PL/S source code to large parts of the OS on microfiche to customers, many of whom thus became familiar with reading it.

Closed PL/S meant that only IBM could modify and enhance the operating system.

In the mid-1970s, a single programmer, working from publicly available documentation, wrote a fully functional PL/S compiler. IBM legally suppressed this software.Fact|date=February 2007

This was RAND corporation. They made the mistake of using internal IBM documentation for their development, which they did not have permission to use for this purpose, and IBM threatened to sue them, so they never offered the product for sale. They did however advertise its imminent release through SHARE meetings.

PL/S was succeeded by PL/AS (Programming Language/Advanced Systems), and then PL/X (Programming Language/Cross Systems). PL/DS was a closely related language used to develop the DPPX operating system, and PL/DS II was a port of the S/370 architecture for the DPPX/370 port.

As the market for computers and software shifted away from IBM mainframes and MVS, IBM recanted and has offered the current versions of PL/S to selected customers (ISVs through the Developer Partner program.)

References

* W.R. Brittenham, "PL/S, Programming Language/Systems", "Proc GUIDE Intl", GUIDE 34, May 14, 1972, pp.540-556
* W.R. Brittenham and B.F. Melkun, "The Systems Programming Language Problem", Proceedings of the IFIP Working Conference on Machine Oriented Higher Level Languages, Trondheim, Norway, August 29-31, 1973, pp. 29-47. Amsterdam: North-Holland Publishing Co.; New York: American Elsevier, 1974. This paper explores the technical and psychological problems encountered in implementing PL/S. The language and compiler are described. The discussion that followed presentation of the paper is included.
* Gio Wiederhold and John Ehrman, "Inferred SYNTAX and SEMANTICS of PL/S", "Proceedings of the SIGPLAN symposium on Languages for system implementation 1971", in "SIGPLAN Notices" 6(10) October 1971
* "Guide to PL/S II", International Business Machines Corp., 1974. GC28-6794-0 Note that this manual is very out of date with respect to the PL/X language in use today.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • IBM PC — (modelo 5150) IBM PC 5150 con teclado y monitor monocromático verde (5151), ejecutando MS DOS 5.0 Tipo Computador personal Comercializado …   Wikipedia Español

  • IBM PS/1 — (Modell 2011) Typ Personal computer Erscheinungsdatum 1990 Prozessor Intel 80286 @ 10 MHz Speicher 1 MB – 2 MB …   Deutsch Wikipedia

  • IBM PC — 5150 L IBM Personal Computer, l IBM PC, moins connu sous les dénominations de PC/G ou IBM modèle 5150, est le premier ordinateur personnel produit à plusieurs millions d exemplaires par IBM (à la différence de ses trois prédécesseurs IBM 5100 et… …   Wikipédia en Français

  • IBM i — est un système d exploitation utilisé sur les ordinateurs IBM Power Systems (anciennement connus sous le nom de System i, iSeries et AS/400). IBM i est le successeur du i5/OS et de l OS/400. La dernière version de ce système d exploitation est la …   Wikipédia en Français

  • IBM PS/2 — IBM Personal System/2 PS/2 modèles 60 et 80 en colonne. IBM PS/2 (Personal System/2) désigne une série d ordinateurs personnels produits par IBM en 1987. Tous ces ordinateurs furent compatibles avec le premier IBM PC (lancé lui aussi par IBM, en… …   Wikipédia en Français

  • IBM — (International Business Machines Corporation) Multinationale américaine spécialisée dans la fabrication et dans la commercialisation de matériel de traitement de l’information. L’histoire d’IBM peut se diviser en quatre phases. La première va de… …   Encyclopédie Universelle

  • IBM-PC — 5150 L IBM Personal Computer, l IBM PC, moins connu sous les dénominations de PC/G ou IBM modèle 5150, est le premier ordinateur personnel produit par millions par IBM (à la différence de ses trois prédécesseurs IBM 5100 et 5110 et Système 23… …   Wikipédia en Français

  • IBM PC/XT — Тип персональный компьютер Выпущен …   Википедия

  • IBM PS/1 — (модель 2011) Тип Домашний компьютер Выпущен 1990 Выпускался по Процессор Intel 80286 @ 10 МГц Память ОЗУ 512 1024 КБ …   Википедия

  • IBM PC XT — Der IBM Personal Computer XT (Typ 5160) oder einfach XT (für eXtended Technology), vorgestellt am 8. März 1983, ist eine geringfügige Weiterentwicklung des IBM PC. Beide Geräte, PC und PC XT, werden oft unter dem Kürzel PC/XT zusammengefasst und… …   Deutsch Wikipedia

  • IBM XT — IBM PC XT Der IBM Personal Computer XT (Typ 5160) oder einfach XT (für eXtended Technology), vorgestellt am 8. März 1983, ist eine geringfügige Weiterentwicklung des IBM PC. Beide Geräte, PC und PC XT, werden oft unter dem Kürzel PC/XT… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”