> From: Alexander Mikhailov
> 
> From a conversation on the Rosetta Code I've learned (that's one of the
> main reasons I'm checking the Rosetta Code, you always learn something
> useful...) there are libraries which aren't part of the downloaded
> distribution, but still considered standard. Example is 'strings'
> library, which out of the box doesn't contain splitstring verb, while
> another version of it, on the
> http://www.jsoftware.com/trac/base/browser/trunk/main/main/strings.ijs
> , does contain the verb.
> 
> So, what does it mean? Should one after downloading J go and update the
> libraries? If yes, why those libraries aren't included in the
> distribution? If no, what purpose those libraries collection serve -
> are they considered standard?
> 

Hi Alexander,
Yes after downloading and installing J, it is a good idea to update the base 
library from the J Application Library using Package Manager (GUI) or jpkg 
(console).
http://www.jsoftware.com/jwiki/JAL/User%20Guide
http://www.jsoftware.com/jwiki/JAL/Package%20Manager
http://www.jsoftware.com/jwiki/JAL/Package%20Manager/jpkg

My understanding is that when a new version of J is released it contains the 
version of the base library that is current at that time. The install package 
you download, does not get updated until a new version of J is released. The 
base library package available from the JAL via Package Manager or jpkg gets 
updated more frequently and you can track new releases using Trac or on this 
wiki page: 
http://www.jsoftware.com/jwiki/JAL/Base%20Change%20Log

Alternatively you can check for updates using Package Manager or jpkg.

It might be nice to add an option in Edit|Configure to automatically check for 
updates on startup. Would silently fail if no internet connection was available.


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

Reply via email to