Loading article…
A+は、数値計算を多用するアプリケーション、特に金融アプリケーションで見られるようなアプリケーション向けに設計された、高水準の対話型インタプリタ型配列プログラミング言語です。
1988年、アーサー・ホイットニーはAPLに代わるAプログラミング言語の開発に着手した。[ 2 ]モルガン・スタンレーの他の開発者たちはそれをA+に拡張し、グラフィカルユーザーインターフェース(GUI)やその他の言語機能を追加した。
アーサー・ホイットニーはその後、Kという独自の配列言語を作成した。J と同様に、 K は APL の文字セットを省略している。また、A+ の複雑さの一部、例えばステートメントの存在や 2 つの異なる構文モードなども省略されている。
A+ は、拡張された関数と演算子、ウィジェットと変数の自動同期機能を備えたグラフィカルユーザーインターフェイス、変数とイベントに関連付けられた関数の非同期実行、ユーザーがコンパイルしたサブルーチンの動的ロードなどの機能を提供します。A+ は、 Linuxを含む多くのUnix系システムで動作します。GNU General Public Licenseの下でリリースされた、無料のオープンソースソフトウェアです。新しい GUI は、まだすべてのサポート対象プラットフォームに移植されていません。
A+言語は、APL言語に対して以下の変更を実装しています。
対話型のA+開発は、主にXemacsエディタの拡張機能を使って行われます。A+コードはオリジナルのAPLシンボルを使用するため、A+を表示するにはこれらの特殊文字を含むフォントが必要です。ウェブサイトには、その目的のためにkaplという名前のフォントが用意されています。