GAP (数式処理システム)
GAP を端末エミュレータやDOSプロンプトから起動すると、プロンプト “gap> ” が表示され命令を受け付ける。
命令文はセミコロン(“;”)で終了する。
GAPを終了するには“quit;”または Ctrl-D を入力する。
命令文を連続するセミコロン(“;;”)で終了すると応答の出力が抑制される。
単語の入力途中でタブを入力するとキーワードが補完される。
矢印キーにより以前に入力された命令文を編集して再入力できる。
最後に入力された命令文の出力結果は “last”変数に記憶される。
命令文の空白は無視される。
シャープ(“#”)以降の文字列はコメントと見なされる。
変数に値を代入するには “:=”を使用する。
“LoadTo("file1.log");”のようにしてログをファイルに保存できる。
“Load("sonata");”のようにしてパッケージをロードすることができる。
組み込みの関数はアルファベットの大文字から始まるので、ユーザが定義する関数や変数はアルファベットの小文字から始まる文字列とすると名前の衝突が避けられる。
アーヘン工科大学の数学部D (Lehrstuhl D für Mathematik, LDFM) で開発が始まり、その後スコットランドのセント・アンドルーズ大学の数学情報科学部と共同で開発が行われた。2005年の夏に開発拠点はそれぞれ同等の4カ所 (英セント・アンドルーズ大学、独アーヘン工科大学、 独ブラウンシュヴァイク工科大学、米フォート・コリンズのコロラド州立大学) に増やされた。