J言語はAPLの構文をどのように改良したのですか？
J言語は、1990年代初頭にケネス・E・アイバーソンとロジャー・フイによって開発された配列プログラミング言語で、主にAPL（同じくアイバーソンによる）をベースにしている。

APLの特殊文字問題を繰り返さないために、J言語は基本的なASCII文字セットのみを使用し、ダイグラフに似た短い単語を形成するための屈折としてドットとコロンを使用している。このようなJの一次（または原始）単語のほとんどは数学記号として機能し、ドットやコロンは利用可能な基本的な文字の意味を拡張します。また、他の言語ではしばしば対になっていなければならない多くの文字（[] {} "" ``や<>など）は、Jでは独立した単語として、あるいは屈折している場合は複数文字の単語の1文字の語根として扱われる。
Jでは、APLで必要とされる特殊文字の使用を避け、代わりにASCII記号のみを使用し、ドットとコロンを組み合わせている。これにより、標準的なキーボードでの入力が非常に簡単になります。