Raul Miller, Bob Therriault and I have put together the J Viewer, a
cross-platform, JQt-based add-on that provides fast, fluid navigation of the J
Wiki (~3,000 pages) and the J Forums (>120,000 posts). It also supports quick,
integrated, full-text search (including code search) of the Wiki, the Forums,
RosettaCode (>1000 J solutions), and GitHub's jsoftware account (>100
repositories).
For an introduction to the J Viewer, see the latest demo:
https://www.youtube.com/watch?v=SLJS84u4eVc
The J Viewer wiki page: https://code.jsoftware.com/wiki/J_Viewer
To take the J Viewer for a test drive, use these installation instructions…
NB: To avoid unnecessary forum traffic, please write to
edward.j.gotts...@gmail.com. (Thanks.)
Note that the viewer requires the SQLite add-on, for which you’ll be prompted
to install binaries.
I encourage you to set up a J Viewer launch shortcut (see below) to streamline
your workflow. I've found recently that I reach for the viewer first when I
have a question; the shortcut improves readiness-to-hand.
Install by evaluating:
install 'github:gottsman63/jwikiviz'
Launch by evaluating:
load '~addons/gottsman63/jwikiviz/run.ijs'
To set up a Ctrl-Shift-H launch shortcut in JQt, evaluate:
open '~config/userkeys.cfg'
…then append the line:
Ctrl+Shift+H;0;JViewer;load '~addons/gottsman63/jwikiviz/run.ijs'
…then save, and restart JQt. (Be careful of spurious email line breaks above.)
Note that the J Viewer pulls ~350MB of data from a server and maintains it in
J's ~temp directory, where (decompressed) it occupies ~1 GB. The data
comprises the structure and full-text index of the wiki, the forums, the J
sections of RosettaCode and the jsoftware account on GitHub. It is refreshed
weekly on the server.
Two buttons above the left panel let you retrieve the latest versions of the
data and the viewer, respectively. Their labels indicate whether updates are
available.
The "Debug (Log)" checkbox turns on fine-grained event logging, which can be
helpful when isolating a problem with the viewer. Check it, reproduce the
problem, then attach ~temp/jviewer.log to an email describing the situation,
and send it to me.
The J Viewer provides fast, convenient access to decades of J code and lore, a
valuable reference for the beginner…and a warren of tantalizing rabbit holes
for the expert. I hope you'll take some time to explore it. Should you
encounter any issues or have suggestions for improvement, please let me know.
Thanks very much.
Ed
edward.j.gotts...@gmail.com
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm