It is the latest in a line of development known as "dictionary APL".
The spelling scheme uses the ASCII alphabet. The underlying
concepts, such as arrays, verbs, adverbs, and rank, are extensions
and generalizations of ideas in APL\360. Anomalies have been
removed. The result is at once simpler and more powerful than
Why "J"? It is easy to type.
[From the preface to Roger Hui's "An Implementation of J".]
Copyright (c) 1990, Iverson Software Inc.
J is a licensed product of Iverson Software Inc. (ISI). Permission to copy
this software without fee is granted provided (0) the copies are not made
or distributed for direct commercial advantage, (1) this copyright notice
is included, and (2) notice is given that copying is by permission of ISI.
To copy otherwise requires the specific written permission
Subject: J Programming FAQJ Programming FAQ
From: firstname.lastname@example.org (Zvi Lamm)
Date: 3 Jun 1995 10:23:57 GMT
Some questions are more trivial than others - I suggest you get the J
interpreter, and read Davies's "Introduction" (see 6.1) before using this
Any suggestions for more FAQ-like questions (and answers) are welcome.
Contributed answers may be lightly
J - the J programming language
The language J is an interactive, functional language that
has complex numbers, boxed arrays, rank operator, function
assignment, hooks, forks, and user defined operators. Its
nearest linguistic relative is Sharp AP