[Jprogramming] Interweave

Martin Kreuzer info at airkreuzer.com
Fri Mar 11 07:50:44 UTC 2016


Sorry for the scrambled mess below (produced by my e-mail client) ...

As a newbie, and looking at the 'adbecf' example, I've found the term 
'Interweave' quite appropriate. (This has sounded to me like a 
one-to-one relationship; but as a non-native speaker I might be 
thorougly mistaken.)

I then went on to build this example, which took me a bit further in 
my understanding of what is going on:

    q=. 'Fed'
    r=. 'Bur'
    s=. 'Inv'

    > q ;r ;s
Fed
Bur
Inv

    ,q ,.r ,.s
FBIeundrv

which is simply the above read in colum by column ...

Maybe this helps someone to find another shorthand description/phrase.

-M


At 2016-03-11 02:45, you wrote:
>Yes, "the order in which they appear" is circular.  Like I said, I'm 
>still looking for the right words... I can't beat Ken's phrasing for 
>accurate brevity, but it's longer than you want for the first-line 
>description for a newcomer; and it requires that you know what 
>'item' means. "Row-major order" would be perfect if everyone knew 
>the term, but I think it's passe.  Marshall's "reading order", 
>supplemented by a note giving Ken's description, and an example, is 
>the best I've heard yet. Other ideas"? Henry Rich On 3/10/2016 7:35 
>PM, Roger Hui wrote: >> "in the order in which they appear in y"? > 
>Isn't that kind of circular?  What is the order in which they 
>appear? > Row-major order, index order, "normal order", etc. > > The 
>way Ken has it seems pretty good:  "ordered by items, by items 
>within > items, etc." > > > > > On Thu, Mar 10, 2016 at 3:58 PM, 
>Henry Rich <henryhrich at gmail.com> wrote: > >> You're right... >> >> 
>Now, how would you describe the order?  Would 'index order" be 
>enough? >> The Dictionary says "normal order" and then goes on to 
>define it.  I have >> looked for years for the right words.  It has 
>to be short and intuitive - >> not a mathematical definition. >> >> 
>How about "in the order in which they appear in y"? >> >> Henry 
>Rich >> >> >> On 3/10/2016 6:30 PM, Nicholas Spies wrote: >> >>> 
>This is perhaps a quibble, but... >>> >>> Looking at the NuVoc 
>definition of , y Ravel >>> >>> The following statement and the 
>example directly below it... >>> -------- >>> Produces a list 
><http://code.jsoftware.com/wiki/Vocabulary/AET#List> >>> containing 
>all the atoms >>> 
><http://code.jsoftware.com/wiki/Vocabulary/AET#Atom> in y, in 
>order. >>> >>> An atom 
><http://code.jsoftware.com/wiki/Vocabulary/AET#Atom> is 
>converted >>> to a 1-atom list 
><http://code.jsoftware.com/wiki/Vocabulary/AET#List>, a >>> list 
><http://code.jsoftware.com/wiki/Vocabulary/AET#List> is left >>> 
>unchanged, and any noun < >>> 
>http://code.jsoftware.com/wiki/Vocabulary/AET#Noun> >>> of higher 
>rank <http://code.jsoftware.com/wiki/Vocabulary/AET#Rank> is >>> 
>flattened into a list 
><http://code.jsoftware.com/wiki/Vocabulary/AET#List >>>      ]z=: 0 
>10 20 +/ i.   NB. sample noun >>>    0  1  2  3  4 >>> 10 11 12 13 
>14 >>> 20 21 22 23 24 >>> >>>      ,z >>> 0 1 2 3 4 10 11 12 13 14 
>20 21 22 23 24 >>> ------------------- >>> >>> ...and 
>also... >>> >>>      ,'ace',.'bdf' >>> >>> abcdef >>> >>> >>> 
>...give the first impression that Ravel puts the items into lexical 
>order, >>> >>> which is misleading, as shown by the example 2 under 
>Common Uses: >>> >>> >>> ]a =: 4 4 ?@$ 100 >>> >>> 89 91 1 
>24 >>> >>> 88 43 43 32 >>> >>> 85 84 27 31 >>> >>> 10 11 49 
>90 >>> >>> +/ 50 < , a >>> >>> 6 >>> >>> ,a >>> >>> 89 91 1 24 88 43 
>43 32 85 84 27 31 10 11 49 90 >>> >>> >>> Since NuVoc is targeting 
>new users, the 'in order' statement should. IMHO, >>> specify 
>explicitly the order as being <whatever description is >>> 
>appropriate>. >>> >>> >>> Nick >>> >>> >>> >>> >>> >>> >>> >>> On 
>Thu, Mar 10, 2016 at 5:48 PM, Roger Hui 
><rogerhui.canada at gmail.com> >>> 
>wrote: >>> >>>      ,'ace',.'bdf' >>>> 
>abcdef >>>>      'ace',@,.'bdf' >>>> abcdef >>>> >>>> >>>> On Thu, 
>Mar 10, 2016 at 2:47 PM, Roger Hui <rogerhui.canada at gmail.com> >>>> 
>wrote: >>>> >>>>      ,|:'ace',:'bdf' >>>>> 
>abcdef >>>>>      'ace'([: , |:@,:)'bdf' >>>>> 
>abcdef >>>>> >>>>> >>>>> On Thu, Mar 10, 2016 at 2:42 PM, Kip Murray 
><thekipmurray at gmail.com> >>>>> wrote: >>>>> >>>>> A quickie -- how 
>do you interweave two equal-length lists, so that >>>>>>      'ace' 
>itw 'bdf' >>>>>> abcdef >>>>>> >>>>>> --Kip 
>Murray >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> 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 >>>> >>> 
>----------------------------------------------------------------------  
> >>> 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



More information about the Programming mailing list