So NAME contains a boxed literal?  Thanks for the warning on numbered
locales.

Just as a quick test to see if I understand:

   (18!:3) <'testns'
┌──────┐
│testns│
└──────┘
   T=:<'testns'
   T
┌──────┐
│testns│
└──────┘
   x__T=:1 2 3
   x__T
1 2 3


I found a reference to the __ notation in J for C.  Is it mentioned
elsewhere too?

I'll take a look at OO in J again now that I understand this.

thanks,
-Steven


On 15 January 2013 14:55, Raul Miller <[email protected]> wrote:

> On Tue, Jan 15, 2013 at 9:10 AM, Steven Taylor <[email protected]> wrote:
> > Now is it possible to define a locale as being available everywhere in
> the
> > same way that _z_ is?  _z_ seems to be quite full of things already.
>
> You can add your locale to the paths of all existing locales, and you
> can change cocreate to include your path in new locales, but having
> newly created locales (for example, 18!:3 results) reference your
> locale would require a change to the interpreter.
>
> > Can we define an alias to a locale?
>
> That's what the x__NAME notation does
>
>    NAME=: 18!:3 ''
>    x__NAME=: i. 3 3
>
> Here, NAME is an alias for some arbitrary locale.
>
> In other words, you do not know if you were referencing x_3_ or x_8_
> or some other locale without some additional knowledge (you can
> inspect NAME or in some cases you can predict NAME, since it was
> created based on a counter).
>
> > A few notes on locales:
> >
> > __ is a shortcut to _base_
>
> deprecated, I think, but yes.
>
> > _z_ is available everywhere
>
> Yes.
>
> Interestingly enough, we can remove z from a locale's path and still
> have access to the names defined in z.  This might be a bug.
>
> --
> Raul
> ----------------------------------------------------------------------
> 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