OK, must have missed it. Thnx.
R.E. Boss -----Original Message----- From: Programming <[email protected]> On Behalf Of Henry Rich Sent: vrijdag 24 september 2021 14:38 To: [email protected] Subject: Re: [Jprogramming] single line direct definition No separator has been defined. The topic has been discussed here. Henry Rich On 9/24/2021 6:03 AM, R.E. Boss wrote: > This is (also) the only one I could think of, but apparently there is no > other separator available in DD. > Thanks. > > > R.E. Boss > > > -----Original Message----- > From: Programming <[email protected]> On Behalf > Of Raul Miller > Sent: vrijdag 24 september 2021 11:41 > To: Programming forum <[email protected]> > Subject: Re: [Jprogramming] single line direct definition > > Are you looking for this? > > PosDiff=: {{la-sm[sm=.x<.y[la=.x>.y}} > > -- > Raul > > On Fri, Sep 24, 2021 at 5:01 AM R.E. Boss <[email protected]> wrote: >> Again, I know all that, since quite long actually. >> But now with the direct definition, {{ }} , how is it done there? >> >> >> R.E. Boss >> >> >> -----Original Message----- >> From: Programming <[email protected]> On >> Behalf Of Elijah Stone >> Sent: vrijdag 24 september 2021 10:34 >> To: [email protected] >> Subject: Re: [Jprogramming] single line direct definition >> >> On Fri, 24 Sep 2021, R.E. Boss wrote: >> >>> See https://www.jsoftware.com/help/learning/12.htm >>> >>> My point is for a non-trivial verb, how can I cram this in one DD line. >> One way is to perform the definitions in-line: >> >> 4 : 'la - sm [ la =. x >. y [ sm =. x <. y' >> >> There is also Michal Wallace's proposal to use '..' as a sentence separator, >> with which you might write: >> >> 4 : 'la =. x >. y .. sm =. x <. y .. la - sm' >> >> -E >> >>> R.E. Boss >>> >>> >>> -----Original Message----- >>> From: Programming <[email protected]> On >>> Behalf Of Elijah Stone >>> Sent: vrijdag 24 september 2021 10:12 >>> To: [email protected] >>> Subject: Re: [Jprogramming] single line direct definition >>> >>> That is the same as: >>> >>> 4 : 0 >>> la =. x >. y >>> sm =. x <. y >>> la - sm >>> ) >>> >>> We can substitute the intermediate variables: >>> >>> 4 : 0 >>> (x >. y) - (x <. y) >>> ) >>> >>> And collapse onto one line: 4 : '(x >. y) - (x <. y)' >>> >>> Worth noting is that we can write this as a fork: >. - <. >>> >>> -E >>> >>> On Fri, 24 Sep 2021, R.E. Boss wrote: >>> >>>> From Learning J >>>> >>>> PosDiff =: 4 : ('la =. x >. y' ; 'sm =. x <. y' ; 'la - sm') >>>> >>>> How do I transfer this in a single line direct definition? >>>> >>>> >>>> R.E. Boss >>>> ------------------------------------------------------------------- >>>> -- >>>> - 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 -- 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
