I wrote:
> the Dictionary now explicitly states:
>      The conjunction !: applies to integer scalar
>      left and right arguments to produce verbs, 
>      with the exception that the case 5!:0 produces
>      an adverb.

The link for that quote should have been:

    http://www.jsoftware.com/help/dictionary/xmain.htm

And, I guess to add some value to this message.  Here's a way to seek
foreigns which do not produce verbs.  This phrase checks from  0!:0  to 
255!:255  :

           ($#:I.@:(3 ~: ,))4 :('z=.x!:y';'4!:0<''z''')"0/~i.2^8
         3 240
         4 120
         5   0
        12 153
        12 154
        13  33
        13  34

Obviously  5!:0  is no surprise.  I can't explain the rest, but I can think
of several possiblities:

   *  Bugs in   !:  (possible, but unlikely, given the patterns)
   *  Holdovers from prehistory (I guess I could check this out in the old
docs)
   *  Undocumented internal use foreigns (like  15!:6  & friends), 
   *  Undocumented custom foreigns (for customers who need extra 
       functionality but don't want it in a custom build?)

I am intrigued.

-Dan
-- 
View this message in context: 
http://www.nabble.com/Re%3A-Programming-Digest%2C-Vol-27%2C-Issue-39-tp14431754s24193p14438444.html
Sent from the J Programming mailing list archive at Nabble.com.

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

Reply via email to