Well, I was asking if J follows the APL convention of not being too strict about the type of null arguments.
Apparently, it doesn’t, but I wasn’t sure when I encountered the behavior whether it was a feature or a bug. Regards, Mike On Fri, Jun 9, 2023 at 1:17 AM Henry Rich <henryhr...@gmail.com> wrote: > Your supposition is not quite right. Characters are not in the domain of > arithmetic operations and produce domain error. > > HOWEVER, when a verb that is executed on an empty argument is executed on a > cell of fill, and the execution on the fill cell results in error, the > error is ignored and execution proceeds as if the execution had returned 0. > > Henry Rich > > On Fri, Jun 9, 2023, 5:33 AM Mike Duvos <mdu...@gmail.com> wrote: > > > Hi, > > > > Isn’t it a convention that a null character vector behaves the same as a > > null numeric vector in an arithmetic context? > > > > I get the following results in J > > > > $$ 2 2 #: i. 0 > > > > 2 > > > > $$ 2 2 #: '' > > > > 1 > > > > > > Yet in APL, of course… > > > > > > ⍴⍴2 2 ⊤'' > > > > 2 > > > > ⍴⍴2 2 ⊤⍳0 > > > > 2 > > > > > > > > This seems somewhat unhelpful. > > > > > > Regards, > > > > Mike > > ---------------------------------------------------------------------- > > 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