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

Reply via email to