This bug appears in both j602 and j701 (in both 32 bit and 64 bit versions). I have only tested windows implementations but this result should be platform independent:
1 (]@(p:@]"_ _) -: ] . p:@]) 1 0 According to http://www.jsoftware.com/help/dictionary/d300.htm this result should be true. In other words: 1 ]@(p:@]"_) 1 3 (good) 1 ] . p:@] 1 1 (bad) A workaround is to not use dyadic verbs generated by the . primitive but instead use dot=:2 :0 u .v : u@(v"(0 1 _ + v b. 0)) ) FYI, -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
