> 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
