J (プログラミング言語)
JはAPLの特殊文字を全てASCIIコードを組み合わせた演算子として扱うため、膨大な数の演算子を持つ。具体的には演算子の後にコロンやピリオドを加えると別の演算子として扱われる。またAPL同様、演算子を前置記法として使う場合と中置記法として使う場合にかなりはっきりとした意味の違いを持たせている。
一例を以下の表で表す、Jの演算は通常は算術演算子として扱うが、被演算子が1または0の場合は論理演算として扱われる。
また J での計算順序は APL と同様に右の演算子が優先される。例えば 8 - 5 - 9 は8 − (5 − 9)であり、12が返される。
以上の型の基本的な直値・記法の他、数値は任意の底(基数)nでの表記(n進法)の記法がある。
なお、以下では型と記法の識別を完全に欠いて説明しているので注意。
Jはプログラミング言語の一種で、正式名称はアルファベット1文字の「J」だがC言語と同様、「J言語」と一般には呼ばれている。