| 初回リリース | 1986年2月15日[1] |
|---|
Informix-4GLは、1980年代半ばにInformixによって開発された4GL プログラミング言語です。 [1] [2] [3] 1986年の最初のリリース時点では、Microsoft Xenix(IBM PC AT上)、DEC Ultrix ( Microvax II、VAX-11/750、VAX-11/785、VAX 8600上で実行)、Altos 2086、AT&T 3B2、AT&T 3B5、AT&T 3B20、AT&T Unix PCなどのプラットフォームがサポートされていました。[1]
説明
これには、埋め込みSQL、レポート作成言語、フォーム言語、および限られた命令型機能セット(関数、if文とwhile文、配列のサポートなど)が含まれています。[4]この言語は特に自然言語に近く、習得と使用が簡単です。フォームペインター、スクリーンコードジェネレーター、レポートコードジェネレーター(フィーチャライザー)により、カスタムビジネスロジックを追加できました。また、追加コンポーネントとして、メニューシステムとフロントエンドGUI(グラフィカルユーザーインターフェイス)ジェネレーターもありました。
このパッケージには、1) インタープリタ用の中間バイトコード[5] (ラピッド開発システムとして知られる)、または 2) C コンパイラでマシンコードにコンパイルするためのC プログラミング言語コード (実行速度は速いが、コンパイル速度が遅く、実行ファイルが大きくなる) を生成する 2 つのバージョンのコンパイラが含まれています。これは、IBM Informix データベース エンジン サービスに接続されたネットワーク上のクライアントとして実行するように特別に設計されています。Cプログラミング言語関数を呼び出すメカニズムと、逆に実行中の C プログラムから呼び出されるメカニズムがあります。RDS バージョンには、ダム端末用の対話型デバッガも搭載されています。特に特徴的なのは、最終的な実行ファイルに組み込まれた包括的なエラー チェックと、コンパイラと実行ファイルの両方で生成される非常に役立つエラー メッセージです。また、コンパイラと実行ファイルの挙動を変更するための埋め込みモーダル ステートメントも搭載されています (たとえば、データベース スキーマ構造と要素に一致するメモリ構造をコンパイラに組み込むようにしたり、後でトラップできるエラー状態にもかかわらず実行を継続するようにしたりします)。
歴史
Informix-4GL プロジェクトは 1985 年に開始され、Chris Maloney が主任設計者でした。Roy Harrington は、関連するInformix Turbo (後に Online に改名) エンジンを担当しました。このエンジンは、「cooked」ファイル システムをバイパスし、代わりに「raw」ディスク アクセスを使用しました。これは、シアトルに拠点を置くFourGen Software Technologiesによって 1983 年に開発されたソフトウェアに基づいています。バンドルされた製品は、1996 年まで Informix によって '''Forms''' および '''Menu''' として提供されていました。この '''Rapid Application Development''' 製品はFourGen CASE Toolsとして販売され、ユーザーが選択した '''Informix''' および/または IBM のDB2データベースにアクセスできました。Informix プログラミング ツールの別のフレーバーである「NewEra」が開発され、オブジェクト指向プログラミングと Informix-4GL とのコード互換性をサポートしました。
Informix は 2001 年 4 月に IBM に買収されました。[6] Informix-4GL は古い製品ですが、今でもビジネス アプリケーションの開発に広く使用されており、その人気からかなりの市場が存在します。[7]会計は本質的にテキスト ベースの作業であるため、データ入力の効率を最適化するために純粋にテキスト ベースのインターフェイスが選ばれることがよくあります。これらのツールは現在、 UNIXおよびRed Hat LinuxとSUSE Linuxオペレーティング システムの主要なフレーバーで使用できます。FOURGEN 事業は後に 2002 年に www.gillan.com に買収されました。
参考文献
- ^ abc Bender, Eric (1985 年 12 月 30 日)。「RDS が SQL ベースの第 4 世代言語を発表: Unix でのアプリケーション開発をターゲットに」。Computerworld。19。IDG Enterprise : 12。
- ^ Flannery, Ron (2000). The Informix Handbook . Prentice Hall PTR. ISBN 978-0-13-012247-6。
- ^ ラインハルト、レーベンゾルガー (2013 年 3 月 9 日)。 INFORMIX-4GL の効率的なデータ: 設計、実装、最適化 (ドイツ語)。スプリンガー・フェルラーク。ISBN 978-3-322-90418-8。
- ^ 「WebSphere ツールがアップグレードされ、Java 開発が容易になりました」。Computerworld。
- ^ Pコード(疑似コード)として知られ、解釈的に実行される
- ^ Barnaby J. Feder (2001年4月25日). 「IBMがInformixのデータベース部門を10億ドルで買収」.ニューヨーク・タイムズ. 2022年10月25日閲覧。
- ^ Paul Krill (2003年6月13日). 「4GLツール会社がJava、.Netに参入」. Computerworld . 2022年10月25日閲覧。
