The J language by many, including in Habré , is considered a write-only language (which, in general, is not true) or programming through regexps. It is important to remember that J is the ASCII version of the Iverson mathematical notation underlying the APL. Just as it is impossible to read Hindley-Milner without knowing the mathematical notation, a code like value =: [:(]`{.@.([:1&=#))[:,[:>[((([:<[)=[:{.])#[:{:])[:>] cannot be understood by anyone unfamiliar with at least a dictionary of the language.
Under the cut a small selection of textbooks and tutorials on the topic for those interested. (Attention: all resources are in English)
Official resources (part of this comes bundled with J):
Articles on the Rosetta Code wiki with examples of using J. Convenient for comparison with other languages. (The first 15 numbers of Catalan: ((! +:) % >:) i.15x )
J-ottings - Norman Thomson's (Norman Thomson) articles about the J language in Vector magazine specializing in APL (not all of them are in the archive)
And of course, offer articles in the comments or PM.