Turning on the debugger makes it work. What does the debugger do to
make it work that does not happen in non-debug mode? Is it a bug that
an error disappears when the debugger is on and reappears when it is
turned off again?

   cocurrent 'N1'

   fun =: 3 : 0
        2*y
)

   A =: 1 : 0
         u fun y
)

   cocurrent 'base'
   *: A_N1_ 5
|value error: fun
|   u     fun y

   load 'debug'
   dbg 1
   *: A_N1_ 5
100

2009/9/15 Matthew Brand <[email protected]>:
> Thanks, will try it.
>
> Does anybody know a better solution though because this could lead to
> name clashes in a polluted z locale.
>
> 2009/9/15 bill lam <[email protected]>:
>> On Tue, 15 Sep 2009, Matthew Brand wrote:
>>> Does anybody know how to make this work? I have an adverb A defined in
>>> a locale N1 which references the function "fun" which is also in that
>>> locale, but it is called from 'base' as A_N1_ ... How come it cannot
>>> find the verb "fun"? I expected the result to be 100, i.e. *: 2 * 5. I
>>> thought that J switched to the locale _N1_ and then executes the
>>> adverb?
>>>
>>> Thanks,
>>> Matthew.
>>>
>>>   cocurrent 'N1'
>>>
>>>   fun =: 3 : 0
>>>        2*y
>>> )
>>>
>>>   A =: 1 : 0
>>>         u fun y
>>> )
>>>
>>>   cocurrent 'base'
>>>   *: A_N1_ 5
>>> |value error: fun
>>> |   u     fun y
>>
>> I guess it is a design feature that automatic locale switching only
>> works for verb. You may try
>>
>>  cocurrent 'base'
>>  coinsert 'N1'
>>  *: A 5
>>
>> or write the 'fun' in z locale
>>
>> --
>> 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
>>
>
>
>
> --
> The risk is socialized, the profit is privatized.
>



-- 
The risk is socialized, the profit is privatized.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to