Your essay is very clear, but doesn't address the issue for standalone applications. To try another tack, it seems to me that the behavior for

j.exe -jprofile standalonescript.ijs

should be identical to opening a minimal ijx using

j.exe -jprofile

and then running

   0!:0<'standalonescript.ijs'

At least I thought that was the implication of the section on debugging standalone applications in the wiki. However, the former ends with an error and the latter is ok when, for example, the script contains

t=:'some global in any script locale'

The little helper assignments using =. (like t=. prior to type=:) didn't present any problem until J 6. Couldn't those assignments in the standard library scripts be changed to, for example, t=: ?

Norman

Roger Hui wrote:
I have written an essay on the name resolution mechanism in J:
http://www.jsoftware.com/jwiki/Essays/Name_Resolution

If  you think that there is some behavior that can not be
explained by the rules as described, please say so in the
commentary section at the end of the essay.

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

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

Reply via email to