プログラミング言語「J」は、APLの構文をどのように改良しているのですか？
Jプログラミング言語は、1990年代初頭にKenneth E. IversonとRoger Huiによって開発された、主にAPL（同じくIversonによる）をベースにした配列プログラミング言語なのだ。

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