Er... this works: +/\ 1 2 3 x\y where x is a verb (or a gerund) is supported.
(Also, this is probably a programming topic rather than a general topic. FYI.) Thanks, -- Raul On Thu, Nov 23, 2017 at 8:45 AM, Alex Shroyer <[email protected]> wrote: > Right, the closest I can come to my HOF example in standard J is: > > scan =: dyad def '(x`:6)\ y' > sum =: +/ > sum`'' scan 1 2 3 > 1 3 6 > > It would be more convenient to just write 'x\y' where x is a verb, but I > realize this would be a significant change to parsing and semantics (even > if it's a rather minor change to syntax). > I will check out the parser source code, maybe I can scrape together > something for people to try out. But please no one hold their breath. :) > > > On Wed, Nov 22, 2017 at 12:05 PM, Henry Rich <[email protected]> wrote: > >> Single gerund: >> >> verb`'' >> >> or >> >> {. verb`'' >> >> >> Henry Rich >> >> On 11/21/2017 6:02 PM, Daniel Lyons wrote: >> >>> On Nov 21, 2017, at 11:56 AM, Alex Shroyer <[email protected]> wrote: >>>> >>>> However, one frustration I still have is regarding explicit definitions. >>>> IMO they should be replaced with something more like what the K language >>>> provides, namely first-class, lexically-scoped functions: >>>> >>> >>> This is a nice thing in Dyalog as well, and it has the same syntax there, >>> except alpha for x and omega for y. My experience from other systems makes >>> me feel that code in strings is icky, and it doesn’t syntax-highlight well >>> either. On the other hand, I am still new—is it common to pass around >>> strings bearing code? This is common in Tcl, where there are several ways >>> of quoting. I don’t see an obvious way to make a gerund from a single >>> verb—is that ever done, and are strings the secret to it? >>> >>> >> >> --- >> This email has been checked for viruses by AVG. >> http://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 ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
