I like the J7 stdlib.ijs deployment model. IMO loading a single script is simple and straightforward than loading a chain scripts.
The source code is always available for inspection and modification from svn. The current J base and addons library are non-trivial and needs project manager and svn or git to develop. This is also the normal practice for other interpreative languages such as perl or python. Пнд, 19 Июл 2010, Sherlock Ric писал(а): > It seems to me that the main issue you have come up against is that it is > sometimes not trivial to resolve the relationship between the source scripts > used for development and the distributed scripts. > > As I see it there are (at least) a couple of ways of handling this. > A) Leave things as they are but better document how these more complex > projects are built > B) Do as you suggest and ship the source scripts with added infrastructure > to build/load the component scripts on the fly > C) Decreasing the complexity of the projects by making the component > source scripts longer, but using sections and code-folding to retain the > navigability of the project: > http://www.jsoftware.com/pipermail/beta/2010-June/004050.html > > With regards to comments/documentation I fully agree that it should not be > stripped out of library scripts. As Devon suggests, this is optional in > Project Manager (both 6.02 & 7.01) and could be easily changed. > > On a related matter, in the current J701 beta a number of often-used scripts > (e.g. files, strings, dll ...) are now loaded by default (as part of > stdlib.ijs script) when booting J. Basically the old scripts are now source > scripts for the project that generates the stdlib.ijs script. As such the > comments are stripped and the individual scripts are no longer shipped to > users as part of the base library. I like the fact that these scripts are now > loaded at boot by default, but would prefer that the individual scripts be > retained and loaded or required by stdlib.ijs rather than catenated as one > big stdlib.ijs script. > > > [---=| TOFU protection by t-prot: 30 lines snipped |=---] -- regards, ==================================================== GPG key 1024D/4434BAB3 2008-08-24 gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
