| パラダイム | 命令的 |
|---|---|
| 開発者 | ヒューレット・パッカード |
| Webサイト | www.techsoft.de/german/documents/htbasic.html |
Rocky Mountain BASIC ( RMBまたはRM-BASICとも呼ばれる) は、ヒューレット・パッカードが作成したBASIC プログラミング言語の方言です。GPIBを使用した自動テスト機器の制御に特によく使われていました。イベント駆動型操作、広範な外部I/Oサポート、複素数サポート、行列操作機能など、BASIC 方言では珍しい機能がいくつかあります。今日、RMB は主に、RMB ソフトウェア、ハードウェア、または専門知識への投資が既に存在する環境で使用されています。
歴史と実装
Rocky Mountain BASIC の起源は、コロラド州のヒューレット・パッカード社の施設にまで遡ります。コロラド州はロッキー山脈に位置しているため、この BASIC のバリエーションは、同社内で開発された他の BASIC 方言と区別するために「Rocky Mountain BASIC」と呼ばれました。Rocky Mountain BASIC という名前が HP 独自のものか、外部から来たものかは不明ですが、HP/ Keysight は自社のドキュメントでこの用語を使用しており、より正式な製品名である「HP BASIC」も使用しています。
1972 年に発表された HP 9830A は、9800 シリーズのプログラマブル電卓の最上位機種で、デスクトップに収まる HP コンピュータとしては初めて、読み取り専用メモリ (ROM) 内にBASIC インタープリタを搭載していました。インタープリタは、大容量ストレージ、プロッタ グラフィックス、文字列変数、行列演算などの機能用に ROM で拡張することができました。行編集用に 1 行の LED パネルを搭載していましたが、1970 年代後半には、フル スクリーン CRT ディスプレイを搭載したより高速な HP 9835 およびHP 9845デスクトップ コンピュータが続きました。これらは、技術計算と計測制御の両方を行う科学者やエンジニアを対象とした最初のワークステーションの 1 つでした。その後に続いたのは、 HP 9800 シリーズのコンピュータの主力モデルである HP 9826およびHP 9836 コンピュータでした。これら 4 台のコンピュータはすべて Rocky Mountain BASIC のバージョンを実行しました。 HP は、このようなテスト機器を使用するエンジニアや科学者にとって使いやすいプログラミング言語を提供したいと考えていました。BASIC プログラミング言語は、初心者にとって使いやすいものとして既に設計されていたため、選択されました。また、知識のあるユーザーは、アセンブリ言語またはPascalのバージョンでプログラミングすることもできます。
HP 9000 プラットフォームでの RMB ソフトウェアの初期の実装は、「HP BASIC/WS」と呼ばれていました。BASIC/WS はスタンドアロンで実行されました。オペレーティング システム(OS)、統合開発環境(エディターとデバッガー)、および言語インタープリターを提供しました。その後、HP はHP-UXオペレーティング システム上に RMB を実装し、「BASIC/UX」と呼びました。BASIC/UX 300 はシリーズ 300 ハードウェアで実行され、BASIC/UX 700 はシリーズ 700 ハードウェアで実行されました。BASIC/WS、BASIC/UX 300、および BASIC/UX 700 は、2000 年日付関連の問題を修正するために最後に更新されました。
技術が進歩するにつれて、HP は RMB 実装をテスト機器に直接組み込むことができるようになりました。これらの組み込み実装の機能はさまざまでした。これらの実装には、「HP Instrument BASIC」や「Board Test BASIC」(「BT-BASIC」) など、さまざまな名前が付けられていました。
HP は、「HP Instrument BASIC for Windows」と呼ばれるMicrosoft Windows用の RMB 実装を作成しましたが、他の RMB 製品ほどの成功は収められませんでした。
ユタ州オレムの TransEra 社は、IBM PC ハードウェアで実行することを目的とした RMB の クローン実装を作成しました。同社はこれを「High Tech BASIC」または「HT BASIC」(現在は「HTBasic」) と呼んでいました。HPは後に TransEra Corporation から HT BASIC のライセンスを取得し、ブランドを変更して「HP BASIC for Windows」として販売しました。これは HP が作成した「HP Instrument BASIC for Windows」とは無関係です。2015 年現在、TransEra 社は HTBasic のメンテナンスと更新を続けています。修正や新機能が追加されており、現在のバージョンは 10.0.3 です。HTBasic は基本的にインタープリタ言語ですが、コンパイラーが利用可能です。
コロラド州ラブランドの Test & Measurement Systems, Inc. (TAMS としても知られる) は、1998 年に HP BASIC/WS および BASIC/UX 300 の製品責任を買収しました。TAMS はその後、BASIC/WS および BASIC/UX の旧バージョンの販売とサポートを行いました。TAMS は Agilent Technologies から BASIC/UX 700 のライセンスを取得し、RMB を HP-UX 11i とRed Hat Enterprise Linuxの両方に移植しました。HP-UX 11i の実装は、「BASIC for 11i」または「BASIC/UX 11i」と呼ばれていました。Red Hat Enterprise Linux バージョンは、「BASIC for Linux」、「BASIC/LX」または「RMBLX」と呼ばれていました。TAMS は 2016 年 3 月 31 日に営業を停止しました。
HP は、計測機器部門をAgilent Technologiesとして分離するまで、BASIC/UX 700 (E2045C、HP-UX 10.20 用 BASIC) を保持していました。BASIC/UX 700 (HP-UX 10.20 上) の製品責任は Agilent Technologies に移り、最終的にはサポートを中止しました。Agilent は、Windows 用 BASIC については TransEra、Linux 用 BASIC/WS、BASIC/UX、または BASIC については TAMS を顧客に紹介しました。
参照
参考文献
- www.agilent.com — Agilent サイト、「HP BASIC」を検索
- www.htbasic.com — HTBasic; MS Windows 用の RMB 実装 (TransEra)
- www.tamsinc.com — Test & Measurement Systems, Inc.、別名 TAMS、BASIC/WS、BASIC/UX、BASIC for Linux
- www.prc68.com — ラック アンド スタック システム。初期の RMB システムの優れた歴史
