

This PL/S compiler was used internally by Fujitsu, and also by Fujitsu's external affiliates. PL/DS (Programming Language/Distributed Systems) 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.Īs 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 select customers (ISVs through the Developer Partner program.)Ī fully compliant PL/S compiler was "developed" by Fujitsu Ltd in the late-1970s, adapting IBM's PL/I Optimizer compiler source code as its starting point. PL/S was succeeded by PL/S II, PL/S III and PL/AS (Programming Language/Advanced Systems), and then PL/X (Programming Language/Cross Systems). However, even though they refused to make available a compiler, they shipped the PL/S source code to large parts of the OS to customers, many of whom thus became familiar with reading it.Ĭlosed PL/S meant that only IBM could easily modify and enhance the operating system. 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 competitive advantage. Although users frequently asked IBM to release PL/S for their use, IBM refused saying that the product was proprietary. It was developed by IBM in the late 1960s, under the name Basic Systems Language ( BSL), as a replacement for assembly language on internal software projects it included support for inline assembly and explicit control over register usage.Įarly projects using PL/S were the batch utility, IEHMOVE, and the Time Sharing Option of MVT, TSO.īy the 1970s, IBM was rewriting its flagship operating system in PL/S. PL/S, short for Programming Language/Systems, is a "machine-oriented" programming language based on PL/I. ( April 2010) ( Learn how and when to remove this template message) Please help to improve this article by introducing more precise citations.


This article includes a list of references, related reading or external links, but its sources remain unclear because it lacks inline citations.
