'Keep' (or 'keep') is nice and short. I like when the name is shorter than the code.
Thanks, -- Raul On Jul 18, 2014 1:15 PM, "Alex Giannakopoulos" <aeg...@blueyonder.co.uk> wrote: > Yes, Linda, sorry for the typo. Should be > keep =: [-.-. > > No, Raul, I expressed myself badly. I was not implying that commutative > intersection on bags makes sense (or otherwise). What I was _trying_ to > say, is that if the arguments are not sets, then the fork makes more sense > to be called 'keep/retain' rather than intersect. > > > > On 18 July 2014 17:39, Raul Miller <rauldmil...@gmail.com> wrote: > > > I am trying to think of a case where commutative intersect on bags makes > > sense. > > > > It seems to me that in any case where I want commutativity for that > > kind of operation I'd want to be working with either a unique list of > > elements. > > > > Do you have any counter-examples? > > > > (Another approach might be something like a table where one dimension > > corresponds to elements in the left argument and another dimension > > corresponds to elements in the right argument, but I can't think of > > how to make that kind of thing commutative.) > > > > Anyways, for commutativity with bags, I think I'd add ~. to the > expression. > > > > Thanks, > > > > -- > > Raul > > > > > > > > On Fri, Jul 18, 2014 at 8:38 AM, Alex Giannakopoulos > > <aeg...@blueyonder.co.uk> wrote: > > > Just a teeny comment if I may: > > > > > > The "set intersection" fork posted above ([-.-.) whilst quite valid > for > > > sets is not commutative on 'bags', i.e. collections which may have > > > repeats. There, it acts more as a "retain" or "keep" verb, the > opposite > > - > > > so to speak - of "less" (-.) > > > > > > ht =. 'Hello there!' > > > vowels =. 'aeiouAEIOU' > > > keep =. [-.[. > > > ht keep vowels > > > eoee > > > vowels keep ht > > > eo > > > > > > > > > > > > > > > On 18 July 2014 04:28, Linda Alvord <lindaalv...@verizon.net> wrote: > > > > > >> Trains and more trains: > > >> > > >> > > >> > > >> f=:***** > > >> > > >> 5!:4 <'f' > > >> > > >> -- * > > >> +- * > > >> --+ -- * > > >> L---+- * > > >> L- * > > >> > > >> > > >> > > >> g=:******* > > >> > > >> 5!:4 <'g' > > >> > > >> -- * > > >> +- * > > >> --+ -- * > > >> │ +- * > > >> L---+ -- * > > >> L---+- * > > >> L- * > > >> > > >> f=:******** > > >> > > >> 5!:4 <'f' > > >> > > >> -- * > > >> │ -- * > > >> --+ +- * > > >> L---+ -- * > > >> │ +- * > > >> L---+ -- * > > >> L---+- * > > >> L- * > > >> > > >> g=:********* > > >> > > >> g=:********* > > >> > > >> 5!:4 <'g' > > >> > > >> -- * > > >> +- * > > >> --+ -- * > > >> │ +- * > > >> L---+ -- * > > >> │ +- * > > >> L---+ -- * > > >> L---+- * > > >> L- * > > >> > > >> h=:********** > > >> > > >> 5!:4 <'h' > > >> > > >> -- * > > >> │ -- * > > >> --+ +- * > > >> L---+ -- * > > >> │ +- * > > >> L---+ -- * > > >> │ +- * > > >> L---+ -- * > > >> L---+- * > > >> L- * > > >> > > >> > > >> > > >> > > >> > > >> i=:***(***)**** > > >> > > >> 5!:4 <'i' > > >> > > >> -- * > > >> │ -- * > > >> --+ +- * > > >> │ │ -- * > > >> L---+ ----+- * > > >> │ │ L- * > > >> L---+- * > > >> │ -- * > > >> L---+- * > > >> L- * > > >> > > >> > > >> > > >> 16 > > >> > > >> j=:(***)(***)*** > > >> > > >> 5!:4 <'j' > > >> > > >> -- * > > >> --+- * > > >> │ L- * > > >> │ > > >> │ -- * > > >> --+-+- * > > >> │ L- * > > >> │ > > >> │ -- * > > >> L-+- * > > >> L- * > > >> > > >> > > >> > > >> j 4 > > >> > > >> 1 > > >> > > >> 3 j 4 > > >> > > >> 429981696 > > >> > > >> > > >> > > >> > > >> > > >> Linda > > >> > > >> > > >> > > >> > > >> > > >> -----Original Message----- > > >> From: programming-boun...@forums.jsoftware.com > > >> [mailto:programming-boun...@forums.jsoftware.com] On Behalf Of R.E. > > Boss > > >> Sent: Thursday, July 17, 2014 12:17 PM > > >> To: programm...@jsoftware.com > > >> Subject: Re: [Jprogramming] trains > > >> > > >> > > >> > > >> From http://www.jsoftware.com/help/dictionary/dacapdot.htm > > >> > > >> > > >> > > >> $(i.@! <@A. i.)5 > > >> > > >> 120 > > >> > > >> > > >> > > >> ((< A.&.>~ [: i. [: ! #)@i.-:(i.@! <@A. i.))5 > > >> > > >> 1 > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> R.E. Boss > > >> > > >> > > >> > > >> (Add your info to > http://www.jsoftware.com/jwiki/Community/Demographics > > ) > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > -----Original Message----- > > >> > > >> > From: programming-boun...@forums.jsoftware.com [mailto:programming- > > >> > > >> > boun...@forums.jsoftware.com] On Behalf Of Devon McCormick > > >> > > >> > Sent: donderdag 17 juli 2014 17:09 > > >> > > >> > To: J-programming forum > > >> > > >> > Subject: Re: [Jprogramming] trains > > >> > > >> > > > >> > > >> > Sorry - "All anagrams" should be this: > > >> > > >> > > > >> > > >> > $(< A.&.>~ [: i. [: ! #) i.5 > > >> > > >> > 120 > > >> > > >> > > > >> > > >> > > > >> > > >> > > > >> > > >> > On Thu, Jul 17, 2014 at 11:03 AM, Devon McCormick < > devon...@gmail.com > > > > > >> > > >> > wrote: > > >> > > >> > > > >> > > >> > > All anagrams: > > >> > > >> > > (< A.&.>~ [: i. #) i.5 > > >> > > >> > > +---------+---------+---------+---------+---------+ > > >> > > >> > > |0 1 2 3 4|0 1 2 4 3|0 1 3 2 4|0 1 3 4 2|0 1 4 2 3| > > >> > > >> > > +---------+---------+---------+---------+---------+ > > >> > > >> > > > > >> > > >> > > Otherwise known as "forking A.". > > >> > > >> > > > > >> > > >> > > > > >> > > >> > > On Thu, Jul 17, 2014 at 10:22 AM, 'Pascal Jasmin' via Programming > < > > >> > > >> > > programm...@jsoftware.com> wrote: > > >> > > >> > > > > >> > > >> > >> An unusual and favorite fork is one that causes side effects: > > >> > > >> > >> > > >> > > >> > >> inl =: (cocurrent@] ".@] [)"1 0 > > >> > > >> > >> > > >> > > >> > >> executes sentence in each locale on the right > > >> > > >> > >> > > >> > > >> > >> list of nouns and verbs in j and z locale that start with 'to' > > >> > > >> > >> > > >> > > >> > >> ' ''to'' nl 0 3' (cocurrent@] ".@] [)"1 0 ;: 'j z' > > >> > > >> > >> > > >> > > >> > >> in all locales > > >> > > >> > >> > > >> > > >> > >> ' ''to'' nl 0 3' inl nl 6 > > >> > > >> > >> > > >> > > >> > >> with helpful locale name in left column > > >> > > >> > >> > > >> > > >> > >> ' ''to'' nl 0 3'(] ,. (cocurrent@] ".@] [)"1 0) nl 6 > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> ----- Original Message ----- > > >> > > >> > >> From: Kip Murray <thekipmur...@gmail.com> > > >> > > >> > >> To: "programm...@jsoftware.com" <programm...@jsoftware.com> > > >> > > >> > >> Cc: > > >> > > >> > >> Sent: Thursday, July 17, 2014 9:34:45 AM > > >> > > >> > >> Subject: Re: [Jprogramming] trains > > >> > > >> > >> > > >> > > >> > >> en =: [: %: [: +/ *: NB. Euclidian norm > > >> > > >> > >> sn =: [: >./ | NB. Sup Norm > > >> > > >> > >> tn =: [: +/ | NB. Taxicab Norm > > >> > > >> > >> > > >> > > >> > >> v =: 4 _2 1 _10 > > >> > > >> > >> en v > > >> > > >> > >> 11 > > >> > > >> > >> sn v > > >> > > >> > >> 10 > > >> > > >> > >> tn v > > >> > > >> > >> 17 > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> On Thursday, July 17, 2014, Brian Schott <schott.br...@gmail.com > > > > >> > > >> wrote: > > >> > > >> > >> > > >> > > >> > >> > Consider the dyadic forks wmean and wmean1 discussed in the > > >> > > >> > following > > >> > > >> > >> > message. > > >> > > >> > >> > > > >> > > >> > >> > wmean =: * %&(+/)[ NB. weighted mean > > >> > > >> > >> > wmean1=: # %&(+/) [ > > >> > > >> > >> > > > >> > > >> > >> > > > >> > > >> > >> http://www.jsoftware.com/pipermail/programming/2009- > > >> > > >> > February/013728.html > > >> > > >> > >> > > > >> > > >> > >> > > > >> > > >> > >> > -- > > >> > > >> > >> > (B=) > > >> > > >> > >> > > > >> > > >> ---------------------------------------------------------------------- > > >> > > >> > >> > For information about J forums see > > >> > > >> > http://www.jsoftware.com/forums.htm > > >> > > >> > >> > > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> -- > > >> > > >> > >> Sent from Gmail Mobile > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> > > ---------------------------------------------------------------------- > > >> > > >> > >> For information about J forums see > > >> > > >> > http://www.jsoftware.com/forums.htm > > >> > > >> > >> > > >> > > >> > >> > > ---------------------------------------------------------------------- > > >> > > >> > >> For information about J forums see > > >> > > >> > http://www.jsoftware.com/forums.htm > > >> > > >> > >> > > >> > > >> > > > > >> > > >> > > > > >> > > >> > > > > >> > > >> > > -- > > >> > > >> > > Devon McCormick, CFA > > >> > > >> > > > > >> > > >> > > > > >> > > >> > > > >> > > >> > > > >> > > >> > -- > > >> > > >> > Devon McCormick, CFA > > >> > > >> > > ---------------------------------------------------------------------- > > >> > > >> > 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