Understanding-j: An introduction to the J programming language that gets to the
Published on: 2025-07-27 00:40:59
J versions: 9.4.2,
Found anything wrong? File an issue at https://github.com/bugsbugsbux/understanding-j/issues.
Understanding J
An introduction to the J programming language that gets to the point.
It is intended for those with (some) programming experience, but others should be mostly fine after looking up some basic programming terms like function, argument, class, instance, inheritance, statement, expression, etc.
Don't treat this as a reference: Section titles do not introduce an exhaustive explanation of a certain topic, but serve to give this document a rough structure. Individual sections are not intended to be read in isolation from the others and assume the knowledge of previous sections.
Run the examples and read the comments!
If you have J installed you can open this file in JQt via the file-selection dialog which opens with ctrl+o (make sure to set the filetype-filter to "all"). Click on a line with J code and press ctrl+enter to execute it.
Covered builtins are li
... Read full article.