Yes - in fact it does fix if I switch to that locale.

What's odd is that I have had no problems with similar verbs in other
locales.



-- 
Raul


On Tue, Feb 18, 2014 at 4:31 PM, Pascal Jasmin <[email protected]>wrote:

> this would fix in the current locale. (?) put is probably not in the
> current locale.  f. is used as ducktyping in J for crosslocales, and is
> needed behaviour for coinsert to work like inheritance.
>
>
> ----- Original Message -----
> From: Raul Miller <[email protected]>
> To: Programming forum <[email protected]>
> Cc:
> Sent: Tuesday, February 18, 2014 4:14:47 PM
> Subject: [Jprogramming] wat? (seems like a spurious value error from f.)
>
> Here is the definition of a verb defined in the writenif locale:
>    write_int_writenif_
> put@(2&ic)
>
> Here are the definitions of the two verbs named in that definition:
>    put_writenif_
> 3 : '  0 0$WRITENIF=:WRITENIF,,y'
>    ic_writenif_
> 3!:4
>
> Here is what happens when I try to fix that definition:
>    write_int_writenif_ f.
> |value error: put
> |       write_int_writenif_ f.
>
> I get similar errors when I try to use those verbs, which is why I was
> using fix - to try and isolate the error.
>
> I'm not seeing what I did wrong here. Can someone help me out?
>
> Thanks,
>
> --
> 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
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to