歴史
IBM PL / S
PL / Sは 、 Programming Language / Systemsの略で、PL / Iに基づいた「マシン指向」のプログラミング言語です。これは、内部ソフトウェアプロジェクトのアセンブリ言語の代わりとして、1960年代後半にIBMによってBasic Systems Language ( BSL )という名前で開発されました。インラインアセンブリのサポートと、レジスタの使用に関する明示的な制御が含まれていました。
PL / Sを使用した初期のプロジェクトは、バッチユーティリティ、IEHMOVE、およびMVT、TSOのタイムシェアリングオプションでした。
1970年代までに、IBMはPL / Sの旗艦オペレーティングシステムを書き換えていました。ユーザーは頻繁にIBMに使用のためにPL / Sをリリースするように依頼しましたが、IBMは製品が所有権があると言うことを拒否しました。彼らの懸念は、オープンPL / Sが競合他社、Amdahl、Itel(National Advanced Systems)、Storage Technology Corporation、Trilogy Systems、Magnuson Computer Systems、富士通、日立、および他のPCMベンダーに競争上の優位性を与えることでした。ただし、コンパイラの提供を拒否したにもかかわらず、PL / SソースコードをOSの大部分に顧客に出荷したため、顧客の多くはそれを読むことに慣れました。
クローズドPL / Sは、IBMだけがオペレーティングシステムを簡単に変更および強化できることを意味していました。
PL / SはPL / S IIとPL / AS(プログラミング言語/高度なシステム)、PL / X(プログラミング言語/クロスシステム)に引き継がれました。 PL / DS(プログラミング言語/分散システム)は、DPPXオペレーティングシステムの開発に使用される密接に関連した言語であり、PL / DS IIは、DPPX / 370ポート用のS / 370アーキテクチャのポートでした。
コンピューターとソフトウェアの市場がIBMメインフレームとMVSから離れるにつれて、IBMは廃止され、現在のバージョンのPL / Sを一部のお客様に提供しています(ISVは開発者パートナープログラムを通じて)。
富士通「開発」
完全に準拠したPL / Sコンパイラは、1970年代後半に富士通株式会社によって「開発」され、IBMのPL / I Optimizerコンパイラのソースコードを出発点として採用しました。このPL / Sコンパイラは、富士通内部で使用され、富士通の外部関連会社でも使用されました。 IBMがライセンスされた知的財産のこの無許可使用を認識していたかどうかは不明です。このPL / Sコンパイラのフェーズ名はIBMのPL / I Optimizerコンパイラの対応するフェーズ名と同じで、フェーズ名の最初の「I」(IBM)は最初の「J」(日本)に置き換えられました。モジュール内のすべてのIBM著作権表示は、その真の起源と所有権を隠すために削除されました。