Loading article…
OBJは、1976年にジョセフ・ゴーゲンによって導入され、その後ホセ・メセゲルによって改良されたプログラミング言語ファミリーである。
これは宣言型の「超高水準」言語のファミリーです。抽象型、汎用モジュール、サブソート(多重継承を持つサブタイプ)、パターンマッチング法則、E戦略(遅延評価に対するユーザー制御)、モジュール式(モジュールを組み合わせるため)、理論とビュー(モジュールインターフェースを記述するため)を備え、大規模並列RRM(書き換えルールマシン)に対応しています。[ 1 ]
OBJファミリーの言語には、CafeOBJ、Eqlog、FOOPS、Kumo、Maude、OBJ2、OBJ3などがあります。[ 2 ]
OBJ2は、 Clearのようなパラメータ化されたモジュールと、方程式に基づいた関数システムを備えたプログラミング言語です。
OBJ3は、順序ソート書き換えに基づくOBJのバージョンです。OBJ3はエージェント指向であり、Kyoto Common Lisp AKCL上で動作します。