B32 Business Basic は、 1986 年にMurray Haszardによって書かれたData General Business Basicの競合製品です。当初はData General Eclipse MV シリーズのコンピュータで実行され、1989 年にUnixに、1991 年にDOSに移植されました。
B32 Software は、 B32 Business Basic を開発およびサポートしていた会社で、ニュージーランドのオークランドに最初の拠点があり、オハイオ州ブルーアッシュに販売およびサポート センターを置いていました。
B32 インタープリタは Data General Business Basic (DGBB) と高い互換性がありましたが、多くの点でその言語を強化および拡張しました。DGBB と同様に、B32 は Data General の INFOS II データベースにアクセスでき、DGBB のロック サーバーまたは独自の改良版を使用できました。B32 は数値計算、文字列操作、およびディスク I/O が 2 倍以上高速でした。DGBB の内部制限の多くは削除されました。B32 では行番号が 32,767 個 (後のバージョンでは 65,535 個) でしたが、DGBB では 9,999 個でした。B32 ではプログラム用のメモリが増え、同時ロックが増え、一度に開くファイルが増えました。言語の強化には、高速な内部ソート ルーチン、do-while ブロック、およびインデックス ファイルのステップバック機能が含まれていました。デバッグ機能も DGBB よりも大幅に改善されました。
B32 では、Data General 制御シーケンスがハードコードされているプログラムであっても、完全なカーソル位置決めと属性サポートを備えたプログラムを Data General 以外の端末で実行できました。
B32 はすべての演算を「4 倍精度」、つまり64 ビットで実行し、実行時に DGBB の「3 倍精度」および「倍精度」バージョンをエミュレートしました。これにより、DGBB の 2 つのバージョン間の微妙な非互換性が回避されました。
Unix および DOS では、B32 は、 SCO Xenixおよび DOSでの独自のシンボリック リンクの実装を含め、Data General の AOS/VS および RDOS オペレーティング システムの一般的に使用されるすべてのシステム コールをエミュレートしました。
1991 年、B32 とその競合製品の 1 つである Transoft の Universal Business Basic との間で機能戦争が起こり、B32 言語に大きな改良が加えられました。B32 では Bluebird Business Basic エミュレーション モードが追加され、行番号がオプションになり、パラメータ渡しによる名前によるサブルーチン呼び出しが追加されました。
Transoft は B32 よりも資金力があり、マーケティングもより効果的でした。同社は 1992 年に B32 を買収しました。Universal Business Basic がこれらのオペレーティング システムで実行されたため、B32 の DOS および Unix バージョンは廃止されましたが、MV ラインが存続する間は B32 の Eclipse MV バージョンは引き続き販売されました。Blue Ash の B32 Software スタッフの一部は、Transoft のジョージア州アトランタオフィスに異動しました。ニュージーランドのスタッフはBinary Researchを設立しました。
参考文献
- TransoftによるB32の買収に関するDG Reviewの記事
