I’m new to Julia, but in my experience there is limited, locally available package/module level documentation. The docstrings for an installed module cannot be accessed from the
? mode for the REPL without
using TheModule first.
The Perl Data Language (PDL) approach is to install PDL modules documentation into the site database. There is documentation using the Perl Plain Old Documentation (pod) in-line documentation together with specific entries to support features for PDL modules from PDL::Doc.
All of the PDL module and functions can be searched from the PDL REPL
apropos commands in the
apropos command is made more effective by standardizing on a short, one line description (the Ref string) which is searched on rather than on the textual content of the PDL/perl source code and documentation.
apropos output includes the topic found, the Ref string and the package or module name where it is found. It is very easy to search all installed PDL modules for functions and then use the
pdldoc command to view the full module documentation without requiring the user to know what they are looking for and/or where to find it before they have found it…
One way to put it (ok, maybe slightly snarky ) is that Julia has managed to solve the 2 language programming problem at the expense of introducing a [sort of] 2 language documentation problem.