As Steve Yegge has <https://plus.google.com/+RipRowan/posts/eVeouesvaVX>
pointed out <https://sites.google.com/site/steveyegge2/bambi-meets-godzilla>,
accessibility and marketing are what separate ideas that survive from ones
that pass into obscurity.

One thing I think J could be doing better is making the standard libraries
easier to discover.

Example:

The 4th puzzle on Advent of Code <http://adventofcode.com/> requires
generating MD5 hashes of a string.  I've been using J for several months,
but the first thing I found when looking for MD5 was this page
<http://code.jsoftware.com/wiki/User:Pascal_Jasmin/SHA_1(2c20)2_and_MD5_for_windows>.
It wasn't until much later that I discovered I already possessed on my
computer a J addon with this functionality, in the form of
*addons/convert/misc/md5.ijs*!


This is an accessibility problem.  In my ideal world, the top result for
googling the phrase "J md5" would be a page from jsoftware.com containing
documentation for the above addon, with pretty formatting, syntax
highlighting, example uses, and links to related addons.

My realistic expectation is that typing queries such as "md5" or "ssl" into
the search bar on jsoftware.com (or the code.jsoftware.com wiki) would at
minimum return links to addons containing those words.  Currently, the
closest hit (other than wiki user Pascal Jasmin's page) is the j802 release
notes page <http://code.jsoftware.com/wiki/System/ReleaseNotes/J802>, which
mentions cryptographic functions exist, but provides no link to further
documentation.

If the J scripts library is supposed to be like the .NET Framework or CPAN,
it needs to be more discoverable.  Indexing addons for keywords would go a
long way toward this, I think.


I'm posting this complaint because J is my preferred language, and it makes
me sad to see it losing mindshare to products like Matlab.

Sincerely,
Alex
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to