| パラダイム | 手続き的、命令的 |
|---|---|
| 初登場 | 1972 |
| タイピングの規律 | 強い、[1] 静的 |
| ファイル名拡張子 | .rl、、、、、.ps.cb.pls.pgm |
| 主な実装 | |
| DB/C DX、DATABUS、PL/B | |
| 影響を受けた | |
| コボル | |
PL/B(Programming Language for Business )は、もともとDATABUSと呼ばれていたビジネス指向のプログラミング言語で、1972年にデータポイント社によって設計されました[2]。これは、データポイント社の8ビットコンピュータの限られたメモリにCOBOLを収めることができなかったことと、当時のCOBOLにはデータポイント社の組み込みキーボードと画面を処理する機能がなかったことが原因で、COBOLの代替として設計されました。
DATABUSのバージョンはANSI標準となり、DatapointがDATABUSの名前の商標を公開しないことを選択したため、PL/Bという名前が生まれました。 [3] [4]
機能性
Javaや.NETと同様に、PL/Bプログラムは中間バイトコードにコンパイルされ、ランタイムライブラリによって解釈されます。このため、多くのPL/BプログラムはDOS、Unix、Linux、Windows オペレーティングシステムで実行できます。[5] PL/B開発環境はJavaとVisual Basic の影響を受けており、これらの言語と同じ機能を多数提供しています。PL/B(Databus)は世界中で積極的に使用されており、インターネット上にソフトウェア開発者のサポートに特化したフォーラムがいくつかあります。
PL/Bは、その誕生以来、最新化とさまざまなデータソースへのアクセスを可能にするために強化と適応が行われてきました。ISAMと連想ハッシュインデックス、ODBC、SQL、Oracle、[6]シーケンシャル、ランダムアクセス、XML、JSONファイルなどのデータベース機能が組み込まれています。[7]
最新のプログラミング言語のすべての構成要素が、言語に段階的に追加されています。PL/B には、COM、DLL、 .NETアセンブリを通じて外部ルーチンにアクセスする機能もあります。多くのバージョンには、 .NETフレームワークへの完全なアクセスが組み込まれています。
この言語のいくつかの実装は、 Citrixのようなアプリケーション サーバーとして実行し、データ マネージャーを介してリモート データベースに接続することができます。
ソースコードの例
IF (DF_EDIT[ITEM] = "PHYS")
STATESAVE MYSTATE
(C_F07B != 2)の場合
ディスプレイ *SETSWALL 1:1:1:80:
*背景色=2、*色=15:
*P49:1、「7-見つける」
それ以外
ディスプレイ *SETSWALL 1:1:1:80:
*背景色=7、*色=0:
*P49:1、「7-見つける」
終了
ステイトレスト マイステート
TRAP GET_PRO NORESET IF F7
終了
IF (SHOW_FILTER かつ THIS_FILTER かつ C_CUSTNO <> "MAG")
LOADMOD「フィルター」
PASS_ID を「QED」、QED_ID1、空白でパックします
「フィルター表示 (F6)」をPASS_DESCに移動します
C_BIGFLT を設定する
PASS_ID、PASS_DESC、"432" を使用して RUN_FILT を呼び出します。
「フィルター」をアンロードする
このフィルターをクリア
終了
参考文献
- ^ 「ビジネス向けプログラミング言語」 sysmaker.com . 2016年6月10日閲覧。
- ^ 「J15 - プログラミング言語 PL/B」 sysmaker.com . 2016年6月10日閲覧。
- ^ 「DB/C DX、DATABUS、およびPL/Bの概要」。DBCソフトウェア。 2016年6月10日閲覧。
- ^ 「ANSI 標準 PL/B」。mmcctech.com。2016年6 月 10 日閲覧。
- ^ 「PL/Bについて」。Sunbelt Computer Systems, Inc. 2016年6月10日閲覧。
- ^ 「SQL命令」。sunbelt -plb.com 。 2022年6月6日閲覧。
- ^ “XDATA”. sunbelt-plb.com . 2022年6月6日閲覧。
外部リンク
- Sunbelt の PL/B 実装
- ANSI PL/B 標準委員会
- MMCC PL/B プログラミング ノートブック
- DB/C DX、DATABUS、PL/B の概要
- データバス簡易ユーザーガイド
