ビジネス向けプログラミング言語

ビジネス向けプログラミング言語
パラダイム手続き型命令型
初登場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-DOSUnixLinuxWindowsで実行できます。[ 5 ] PL/B(Databus)は世界中で活発に利用されており、インターネット上にはソフトウェア開発者を支援するためのフォーラムが数多く存在します。

PL/BにはISAMと連想ハッシュインデックス[ 5 ]を備えたデータベース機能が組み込まれているほか、 ODBCSQLOracle[ 6 ]シーケンシャル、ランダムアクセス、XMLJSONファイルを扱う機能も備えています。[ 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 

参考文献

  1. ^ 「ビジネス向けプログラミング言語」 sysmaker.com 2016年6月10日閲覧
  2. ^ 「J15 - プログラミング言語 PL/B」 . sysmaker.com . 2016年6月10日閲覧
  3. ^ 「DB/C DX、DATABUS、PL/Bの概要」 DBCソフトウェア。 2016年6月10日閲覧
  4. ^ "ANSI Standard PL/B" . mmcctech.com . 2016年6月10日閲覧
  5. ^ a b「PL/Bについて」 Sunbelt Computer Systems, Inc. 2016年6月10日閲覧
  6. ^ 「SQL命令」 . sunbelt-plb.com . 2022年6月6日閲覧。
  7. ^ "XDATA" . sunbelt-plb.com . 2022年6月6日閲覧