The error message said that the foldr script is missing, didn't it?

Henry Rich


On Fri, Oct 21, 2022, 6:49 PM 'Mike Day' via Programming <
programm...@jsoftware.com> wrote:

> Getting off topic,  but why don’t the new Fold primitives work in the iPad
> app,  given it’s J9.03 beta-k?
>
> The info screen links to a NuVoc description.  I tried the example
> starting with
>
>    v=: dyad define
> z=. y + 0.01
> z [smoutput x ; 'v' ; y ; '-->' ; z
> )
> …..
>
> Pasting into a new script and running leads to the kind of error reported
> by Ed.
>
> Cheers,
>
> Mike
>
> Sent from my iPad
>
> > On 21 Oct 2022, at 23:21, Ian Clark <earthspo...@gmail.com> wrote:
> >
> > Bob writes
> >> I am pretty sure that the iPad version of J is version 901
> >
> > Actually it's the beta-k version of j903.
> > j901 is the App Store "Product Name" (…poor choice) and is carved in
> > stone, alas.
> > Updates have to keep the same name, else it's an entirely new product.
> >
> >> On Fri, 21 Oct 2022 at 19:57, 'robert therriault' via Programming <
> >> programm...@jsoftware.com> wrote:
> >>
> >> Ed,
> >>
> >> I am pretty sure that the iPad version of J is version 901
> >>
> >> Cheers, bob
> >>
> >>> On Oct 21, 2022, at 11:55, Jan-Pieter Jacobs <
> janpieter.jac...@gmail.com>
> >> wrote:
> >>>
> >>> I don't know whether you'r only looking for a tacit function, but this
> >>> would also likely work if fold is unavailable for you (untested):
> >>>
> >>> {{ for_val. y do. if. f val do. val_index{y return. end. end.}} coords
> >>>
> >>> Jan-Pieter
> >>>
> >>> On Fri, 21 Oct 2022, 19:51 Ed Gottsman, <edward.j.gotts...@gmail.com>
> >> wrote:
> >>>
> >>>> Pascal,
> >>>>
> >>>> Your original solution is perfect for me—I don’t happen to need the
> >>>> index.  And there may in fact be no items with f = 1.
> >>>>
> >>>> Very clever: it gets a place of honor in the flashcard deck :-).
> >>>>
> >>>> Many thanks.
> >>>>
> >>>> Ed
> >>>>
> >>>> Sent from my iPad
> >>>>
> >>>>> On Oct 21, 2022, at 12:46 PM, 'Pascal Jasmin' via Programming <
> >>>> programm...@jsoftware.com> wrote:
> >>>>>
> >>>>> if you want the index rather than the coordinate values, then
> >>>>>
> >>>>> (1 i.~ f) y
> >>>>>
> >>>>> will "short circuit" to the first 1
> >>>>>
> >>>>> and
> >>>>>
> >>>>> ({~ 1 i.~ f)
> >>>>>
> >>>>> may be faster to get first coordinates than my original solution,
> >> though
> >>>> errors if there are no items with 1 = f
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Friday, October 21, 2022 at 12:55:41 p.m. EDT, 'Pascal Jasmin' via
> >>>> Programming <programm...@jsoftware.com> wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> }.^:(0 = f@{.)^:_
> >>>>>
> >>>>> will return the list with the head being the first f not equal 0.
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Friday, October 21, 2022 at 12:19:41 p.m. EDT, Ed Gottsman <
> >>>> edward.j.gotts...@gmail.com> wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> Hi.  I’m blanking on something basic and research isn’t helping.
> When
> >>>> the blindingly obvious solution is revealed I will blame a combination
> >> of
> >>>> sleep deprivation and senescence.
> >>>>>
> >>>>> I’ve got a long list of coordinates ordered by desirability.  I want
> to
> >>>> invoke f (a custom script) with each coordinate in turn.  f may
> return 0
> >>>> (failure), in which case I want to invoke it again with the next
> >>>> coordinate.  When f (eventually) returns 1, I want to terminate—the
> >>>> remainder of the coordinates should not be processed.  (Note that the
> >> very
> >>>> first invocation of f may return 1.)
> >>>>>
> >>>>> This *almost* feels like ^: in its Do While form.  Almost.  It also
> >>>> feels like SCs around list operations (though they seem to be limited
> to
> >>>> primitives).
> >>>>>
> >>>>> Help.
> >>>>>
> >>>>> Many thanks.
> >>>>>
> >>>>> Ed
> >>>>>
> >>>>> Sent from my iPad
> >>>>>
> ----------------------------------------------------------------------
> >>>>> 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
> >>>> ----------------------------------------------------------------------
> >>>> 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
> >>
> > ----------------------------------------------------------------------
> > 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