Roger wrote:
>  The complications are:
>  - do you permit erasure of a single assignment name (AS1)?
>  - do you permit destruction of a locale containing an AS1?
>  - do you permit an AS1s to be mapped to a read/write file?
>  - do you permit a global AS1 to be shadowed by a local name?
>  - need a facility to tell you what all the AS1s are
>  - need a facility to tell you whether a name is an AS1

Most of these complications also arise for mapped files (aside from the "to be 
mapped.." one, obviously), and we do not answer them
in that facility.  For example, I can erase a mapped name (or destroy its 
locale) without unmapping it, there is no facility to tell
me all the mapped names, there is no facility to tell me whether a name is 
mapped, I can shadow a global map with a local non-map
(or different map).  And the situation is worse for mapped names than AS1s, 
because mapped-ness can propogate like a virus.

I have asked for such facilities for mapped names before, and eventually I 
ended up writing some of my own.  Unfortunately the ones
I wrote critically depended on the undocumented behavior of 15!:6, so now the 
tools are crippled.

-Dan

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

Reply via email to