http://www.jsoftware.com/help/dictionary/cret.htm explains that return. exits an explicit definition.
http://www.jsoftware.com/help/dictionary/d521.htm explains that the result of {. is the leading item of an array (which means one dimension less than the table). I'll presume that I do not need to document "behead" but just in case some of the younger readers are curious: http://www.jsoftware.com/help/dictionary/d531.htm Thanks, -- Raul On Fri, Nov 8, 2013 at 3:26 AM, Linda Alvord <[email protected]>wrote: > What does return. Mean? > > Also: > > a=:* > b=:i:5 > c=:i.3 > d=:(<c),<b > > c */b > 0 0 0 0 0 0 0 0 0 0 0 > _5 _4 _3 _2 _1 0 1 2 3 4 5 > _10 _8 _6 _4 _2 0 2 4 6 8 10 > > (>{.d) > 0 1 2 > >}.d > _5 _4 _3 _2 _1 0 1 2 3 4 5 > > (>{.d) */ >}.d > 0 0 0 0 0 0 0 0 0 0 0 > > _5 _4 _3 _2 _1 0 1 2 3 4 5 > > _10 _8 _6 _4 _2 0 2 4 6 8 10 > > $ (>{.d) */ >}.d > 3 1 11 > > So: > > (>{.d) */, >}.d > 0 0 0 0 0 0 0 0 0 0 0 > _5 _4 _3 _2 _1 0 1 2 3 4 5 > _10 _8 _6 _4 _2 0 2 4 6 8 10 > > Why is ({.c) a list and (}.d) a table? > > Linda > > > -----Original Message--- > From: [email protected] [mailto: > [email protected]] On Behalf Of Raul Miller > Sent: Thursday, November 07, 2013 10:07 AM > To: Programming forum > Subje.ct: Re: [Jprogramming] Times Table Therapy > > We can replace > g=: 1 :',.(":u),":,.>{.y' > with > g=: 1 :',.(":5!:5<''u''),":,.>{.y' > > A problem is that u is a verb in your example, and you want a noun > representation of it. > > But this runs into a problem: > > g=: 1 :',.(":5!:5<''u''),":,.>{.y' > * g (<i.3),<i.5 > |value error: y > | ,.(":5!:5<'u'),":,.>{. y > > We need an unquoted reference to u (or one of the other such names), or x > and y are interpreted to mean u and v. > > So: > > g=: 1 :',.(":5!:5<''u''),":,.>{.y return. u' > * g (<i.3),<i.5 > * > 0 > 1 > 2 > > Does this make sense? > > -- > Raul > > > > On Wed, Nov 6, 2013 at 11:07 PM, Linda Alvord <[email protected] > >wrote: > > > This the data I want to use: > > > > a=:* > > b=:i:5 > > c=:i.3 > > ]d=:(<c),<b > > ┌─────┬──────────────────────────┐ > > │0 1 2│_5 _4 _3 _2 _1 0 1 2 3 4 5│ > > └─────┴──────────────────────────┘ > > > > This this is the correct result with the wrong data: > > > > a=:'*' > > f=: 1 :',.(":u),":,.>{.y' > > a f d > > * > > 0 > > 1 > > 2 > > > > Here is the error I can’t fix: > > a=:* > > g=: 1 :',.(":u),":,.>{.y' > > a g d > > |domain error: a > > | ,. (":u),":,.>{.y > > > > > > Is there a way to make g work correctly? > > > > Linda > > > > > > -----Original Message----- > > From: [email protected] [mailto: > > [email protected]] On Behalf Of Roger Hui > > Sent: Sunday, November 03, 2013 7:02 PM > > To: Programming forum > > Subject: Re: [Jprogramming] Times Table Therapy > > > > > My first adverb! Linda > > > > Given the topic and the person, it seems appropriate to point out that > Ken > > Iverson credited Linda Alvord for getting over a pedagogic hurdle. > > From *Kenneth > > E. Iverson <http://www.jsoftware.com/papers/autobio.htm>*, 2008, section > > 5: > > > > There were also surprises in the writing. Although the great utility of > > matrices was recognized (as in a 3-by-2 to represent a triangle), there > was > > a great reluctance to use them because the concept was considered to be > too > > difficult. > > > > Linda Alvord said to introduce the matrix as an outer product — an idea > > that the rest of us thought outrageous, until Linda pointed out that the > > kids already knew the idea from familiar addition and multiplication > tables. > > > > > > > > > > On Sun, Nov 3, 2013 at 7:04 AM, Linda Alvord <[email protected] > > >wrote: > > > > > > > > My first adverb! Linda > > > > > ---------------------------------------------------------------------- > > 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
