The J system includes the Dictionary, an interpreter, and a library of scripts. These scripts were written to help the J programmer solve common tasks. The library is analogous to the Java's API, .NET's Framework, or Perl's CPAN (see note).
Scripts included with J
The primary scripts compose J's "standard library", and are loaded automatically by interpreter upon startup (in the default configuration, see note). They place their definitions in the z locale, which is at the top of every search path, so they're always available. These scripts are:
insert description of std library here
insert description of loading ones own utilities on startup here (mention j.exe vs jconsole)
Secondary scripts are available upon a request of the form require 'word' where word is one of the following:
insert description of `PUBLIC_j_` scripts here
insert description of modifying `PUBLIC_j_` for one's own convenience here
Tertiary scripts are also available, and consist of the remainder of the scripts in J's library (including addons). These must be loaded with an a qualified path that J understands. These scripts are, broken down by path:
Include description of `~/pathroot` here
Include full listing of standard J library here
For example, load '~system\packages\misc\base64.ijs'.
Except, unlike CPAN, J Software retains total control over the library. If you wish to produce utility scripts for other J programmers, you can:
Create an Addon,
Publish it via Subversion, or
Display it on the Wiki, or
Distribute it via the J Forums (if it's short).
Include description of $j.exe -profile here.