I didn't mean to change stdlib sooner or later, but if we do it again, rank
0 should be a better option.

Why users (beginner or not) would write a+"0 b or sin"0 ?



On Sun, Jan 17, 2021, 8:20 AM Henry Rich <[email protected]> wrote:

> I would be happy for a user to do that, but changing stdlib might not be
> a good idea.  Beginning users often write
>
> a +"0 b
>
> and it doesn't cost them dearly.  If you make the change, sin"0 will be
> expensive.
>
> Henry Rich
>
> On 1/16/2021 7:17 PM, bill lam wrote:
> > Thanks. then defining sine as 1&o."0 should be fine.
> >
> > On Sun, Jan 17, 2021, 8:07 AM Henry Rich <[email protected]> wrote:
> >
> >> What makes them efficient is IRS.  1&o. supports IRS; 1&o."0 does not.
> >> Is you define sin as 1&o."0, sin will run fast, but sin"0 will not.
> >>
> >> Henry Rich
> >>
> >> On 1/16/2021 6:24 PM, bill lam wrote:
> >>> IIUC All atomic math functions are rank 0 but support IRS so that they
> >> are
> >>> as efficient as rank infinity on long array arguments.
> >>>
> >>> The question should be that
> >>> is 1&o."0 as efficient as 1&o. on long arrays.
> >>>
> >>> On Sun, Jan 17, 2021, 12:32 AM Henry Rich <[email protected]>
> wrote:
> >>>
> >>>> Terminology.  If verb v has IRS, it can handle v"n internally without
> a
> >>>> rank loop.
> >>>>
> >>>> + has IRS.  +"n does not need a rank loop.
> >>>>
> >>>> +"n does not have IRS.  +"n"n2 does need a rank loop.
> >>>>
> >>>> +/@:*"1 has IRS, but +/@:* does not - that's how they're coded.
> >>>>
> >>>> 1&o."0 does not have IRS.
> >>>>
> >>>> Henry Rich
> >>>>
> >>>> On 1/16/2021 11:27 AM, bill lam wrote:
> >>>>> but the verb in this question is
> >>>>> (1&o.)"0
> >>>>>
> >>>>> even if 1&o. has IRS, does (1&o.)"0 also has IRS ?
> >>>>>
> >>>>>
> >>>>> On Sun, Jan 17, 2021, 12:02 AM Henry Rich <[email protected]>
> >> wrote:
> >>>>>> m&v does have IRS if v does.  I didn't know that until I just
> checked.
> >>>>>>
> >>>>>> Henry Rich
> >>>>>>
> >>>>>> On 1/16/2021 7:10 AM, bill lam wrote:
> >>>>>>> I'm not sure if 1&o."0 has IRS (integrated rank support) or not. If
> >> it
> >>>>>>> doesn't then I think the phase with infinity rank is fine.
> >>>>>>>
> >>>>>>>
> >>>>>>> On Sat, Jan 16, 2021, 7:02 PM Arnab Chakraborty <
> [email protected]>
> >>>>>> wrote:
> >>>>>>>> Dear all,
> >>>>>>>>
> >>>>>>>>        Just wondering if the correct defn of sin shouldn't be
> >>>>>>>>
> >>>>>>>> sin=:1&o."0
> >>>>>>>>
> >>>>>>>> instead of
> >>>>>>>>
> >>>>>>>> sin=:1&o.
> >>>>>>>>      which has rank infinity.
> >>>>>>>>
> >>>>>>>> With the rank infinity definition +/@sin behaves just like +/@:sin
> >>>>>>>>
> >>>>>>>> But, ideally, +/@sin 4 5 should be a list of two numbers, while
> >>>> +/@:sin
> >>>>>>>> should be their sum.
> >>>>>>>>
> >>>>>>>> Just like, +/@*: and +/@:*:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Thanks and regards,
> >>>>>>>>
> >>>>>>>> Arnab
> >>>>>>>>
> >> ----------------------------------------------------------------------
> >>>>>>>> For information about J forums see
> >>>> http://www.jsoftware.com/forums.htm
> >> ----------------------------------------------------------------------
> >>>>>>> For information about J forums see
> >> http://www.jsoftware.com/forums.htm
> >>>>>> --
> >>>>>> This email has been checked for viruses by AVG.
> >>>>>> https://www.avg.com
> >>>>>>
> >>>>>>
> ----------------------------------------------------------------------
> >>>>>> For information about J forums see
> >> http://www.jsoftware.com/forums.htm
> >>>>>
> ----------------------------------------------------------------------
> >>>>> For information about J forums see
> http://www.jsoftware.com/forums.htm
> >>>> --
> >>>> This email has been checked for viruses by AVG.
> >>>> https://www.avg.com
> >>>>
> >>>> ----------------------------------------------------------------------
> >>>> For information about J forums see
> http://www.jsoftware.com/forums.htm
> >>>>
> >>> ----------------------------------------------------------------------
> >>> For information about J forums see http://www.jsoftware.com/forums.htm
> >>
> >> --
> >> This email has been checked for viruses by AVG.
> >> https://www.avg.com
> >>
> >> ----------------------------------------------------------------------
> >> For information about J forums see http://www.jsoftware.com/forums.htm
> >>
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
>
>
> --
> This email has been checked for viruses by AVG.
> https://www.avg.com
>
> ----------------------------------------------------------------------
> 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