| ビジネス向けプログラミング言語 | |
|---|---|
| パラダイム | 手続き型、命令型 |
| 初登場 | 1972 |
| タイピングの規律 | 強い、[ 1 ]静的 |
| ファイル名拡張子 | .rl、、、、、.ps.cb.pls.pgm |
| 主要な実装 | |
| DB/C DX、DATABUS、およびPL/B | |
| 影響を受けた | |
| コボル | |
PL/B (プログラミング言語)は、もともとDATABUSと呼ばれていたビジネス指向のプログラミング言語で、 1972年にデータポイント社によって設計されました[ 2 ]。これは、データポイント社の8ビットコンピュータでは限られたメモリにCOBOLを収めることができず、また当時のCOBOLにはデータポイント社の内蔵キーボードと画面を扱う機能がなかったため、COBOLの代替として設計されました。
DATABUSのバージョンはANSI規格となり、データポイント社がDATABUSという商標を公表しないことを選択したため、PL/Bという名前が生まれました。 [ 3 ] [ 4 ]
機能性
Javaや.NETと同様に、PL/Bプログラムは中間バイトコードにコンパイルされ、ランタイムライブラリによって解釈されます。そのため、多くのPL/BプログラムはMS-DOS、Unix、Linux、Windowsで実行できます。[ 5 ] PL/B(Databus)は世界中で活発に利用されており、インターネット上にはソフトウェア開発者を支援するためのフォーラムが数多く存在します。
PL/BにはISAMと連想ハッシュインデックス[ 5 ]を備えたデータベース機能が組み込まれているほか、 ODBC、SQL、Oracle、[ 6 ]シーケンシャル、ランダムアクセス、XML、JSONファイルを扱う機能も備えています。[ 7 ]
PL/Bは、 COMオブジェクト、DLL、.NETアセンブリを介して外部ルーチンにアクセスする機能も備えています。多くのバージョンでは、 .NETフレームワークへのフルアクセスが組み込まれています。
この言語のいくつかの実装は、 Citrixなどのアプリケーション サーバーとして実行でき、データ マネージャーを介してリモート データベースに接続できます。
ソースコードの例
IF (DF_EDIT[ITEM] = "PHYS") ステートセーブ マイステート IF (C_F07B != 2) ディスプレイ *SETSWALL 1:1:1:80: *背景色=2、*色=15: *P49:1、「7-見つける」 それ以外 ディスプレイ *SETSWALL 1:1:1:80: *背景色=7、*色=0: *P49:1、「7-見つける」 ENDIF ステートレスト マイステート TRAP GET_PRO NORESET IF F7 ENDIF IF (SHOW_FILTER AND THIS_FILTER AND C_CUSTNO <> "MAG") LOADMOD「フィルター」 PASS_ID を「QED」、QED_ID1、空白でパックします 「フィルター表示(F6)」をPASS_DESCに移動 C_BIGFLT を設定する PASS_ID、PASS_DESC、"432" を使用して RUN_FILT を呼び出します。 「フィルター」をアンロードする このフィルターをクリア ENDIF
参考文献
- ^ 「ビジネス向けプログラミング言語」 sysmaker.com 2016年6月10日閲覧。
- ^ 「J15 - プログラミング言語 PL/B」 . sysmaker.com . 2016年6月10日閲覧。
- ^ 「DB/C DX、DATABUS、PL/Bの概要」 DBCソフトウェア。 2016年6月10日閲覧。
- ^ "ANSI Standard PL/B" . mmcctech.com . 2016年6月10日閲覧。
- ^ a b「PL/Bについて」 Sunbelt Computer Systems, Inc. 2016年6月10日閲覧。
- ^ 「SQL命令」 . sunbelt-plb.com . 2022年6月6日閲覧。
- ^ "XDATA" . sunbelt-plb.com . 2022年6月6日閲覧。