Linux での I4GL 7.50 への移行は、ほとんど簡単です。I4GL の 10 年前のバージョンを使用している場合、7.31 以降ではなく 7.30 を使用している可能性があります。その場合、I4GL ランタイム ライブラリの C 関数の「グランド リネーム」に注意する必要があります。C コードを使用する場合は、そのようなすべてのファイルでヘッダー 'fglsys.h' が使用されていることを確認する必要があります。それ以外は、ロード、コンパイル、実行する必要があります。
I4GL 7.50 では、SOA の (初歩的な) サポートが追加されています。I4GL 機能を Web サービスとして公開でき、I4GL プログラムを Web サービスにサブスクライブさせることができます。
I4GL コードを保持したいが別のインターフェイスに移動したい場合、主な選択肢は次のとおりです。
最初の 2 つは商用です。最後はオープンソースです。
I4GL コードなしで行きたい場合、世界はあなたのカキです。データベースには無数のオプションがあり、データベースにアクセスするためのツールがあります。
コメントから、1998 年にリリースされた I4GL 7.30 を使用していると思います。ルーチンの p-code (カスタム ランナーなし) を使用している場合、アップグレードは「再コンパイルして実行」操作である必要があります。カスタム ランナーを使用した場合は、C コードを確認して#include "fglsys.h"
、ファイルの先頭近くに ' があることを確認する必要があります (ただし、操作を自動化して追加することはできます)。
Java へのさまざまな自動変換ツールがありました。1 つは Artinsoft という会社によるもので、もう 1 つは IBM の EGL によるものです。「問題がある」と言うだけで十分です。