In the last two pages I have said that J allows the prgrammer to
construct required functions easily by combining some basic
building blocks. Naturally, you need to be familiar with the
building blocks in order to take advantage of this.
In this page we shall learn about a few such functions. But
before we start, let me point you to master resource for these
building
blocks: NuVoc.
Visit this site. It is as informative and indispensible as a
dictionary, and about as appetizing.
The first thing that you should notice is that all the basic
functions have names consisting of at most two characters. If it
has two characters, then the second character is either a period
or a colon. This introduces a natural grouping: a single
character, the character followed by a period, and the character
followed by a colon. Each resulting symbol has two possible
interpretations: monad and dyad. So you get at most 6 different
functions in a group. These 6 functions are usually related, so
that it is easy to remember their names. The NuVoc lists them
according to this natural grouping.
But trying to remember the basic functions by groups is as boring
and inefficient as trying to build vocabulary by reading a
dictionary. Instead, we shall group them here by usefulness and
familiarity.