J

From APL Wiki
Revision as of 13:33, 28 October 2019 by Miraheze>Marshall (Created page with "{{Infobox array language | file ext = .ijs | array model = flat with boxes | index origin = 0 | function styles...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


The J programming language combines an ASCII encoding of APL as embodied by SHARP APL with functional techniques developed by John Backus for the FP and FL languages. J is characterized by its use of leading axis theory as a foundational design principle and its tacit programming capabilities. Function trains are a key J feature and were later adopted by Dyalog APL. J's primitives consist of a single ASCII character possibly followed by one or two periods (.) or colons (:). It is also notable for its use of terms from English grammar to describe the language. For example, functions are called "verbs" while arrays are called "nouns".