Yes.

* is product
(***) is product of products

They are related but different.

Oh, and you get a free parenthesis on the right of a verb train, but
not on the left.

Thanks,

-- 
Raul


On Sun, Jul 20, 2014 at 12:13 AM, Linda Alvord <lindaalv...@verizon.net> wrote:
> But can you explain the difference in a few words?
>
> -----Original Message-----
> From: programming-boun...@forums.jsoftware.com 
> [mailto:programming-boun...@forums.jsoftware.com] On Behalf Of Raul Miller
> Sent: Saturday, July 19, 2014 9:15 PM
> To: Programming forum
> Subject: Re: [Jprogramming] High Speed Train Challenge
>
> J's trace facility should make the answer to this question obvious?
>
> Thanks,
>
> --
> Raul
>
>
> On Sat, Jul 19, 2014 at 8:49 PM, Linda Alvord <lindaalv...@verizon.net> wrote:
>> I'm still looking for the phrase or concept that explains the difference
>> between these two.  Why are they producing different results?
>>
>>    3(***(***)(***))4
>> 35831808
>>
>>   3((***)(***)***)4
>> 429981696
>>
>>  If you grew up in the early years using APL, an idea might come to mind.
>>
>> Linda
>>
>> -----Original Message-----
>> From: programming-boun...@forums.jsoftware.com
>> [mailto:programming-boun...@forums.jsoftware.com] On Behalf Of 'Pascal
>> Jasmin' via Programming
>> Sent: Saturday, July 19, 2014 8:34 PM
>> To: programm...@jsoftware.com
>> Subject: Re: [Jprogramming] High Speed Train Challenge
>>
>>
>>
>> 3 * utu utu 4
>>
>>    3 * 1 : '[: u~ u' 1 : '[: u~ u' 4
>> 429981696
>>
>>
>>
>> ----- Original Message -----
>> From: Kip Murray <thekipmur...@gmail.com>
>> To: "programm...@jsoftware.com" <programm...@jsoftware.com>
>> Cc:
>> Sent: Saturday, July 19, 2014 6:55:02 PM
>> Subject: Re: [Jprogramming] High Speed Train Challenge
>>
>>    utu =: 1 : '[: u~ u'
>>    3 *:@* utu 4
>> 429981696
>>
>> uses the ideas that *** is equivalent to *:@* and u u u is equivalent to [:
>> u~ u
>>
>> On Saturday, July 19, 2014, 'Pascal Jasmin' via Programming <
>> programm...@jsoftware.com> wrote:
>>
>>> I'm not sure I'm arguing for the idea.  I've disliked ~ in the past
>>> because I've read it as one of the other 2 meanings that was written.  I
>>> wonder if making reflexive more common would help overcome forgetting it
>>> exists quicker.
>>>
>>> from your examples, it would appear that good candidates for monadic + and
>>> * would be +~ and *~.  Monadic * and + could have been chosen with +: and
>>> *: symbols.  We can (fortunately) implement such bivalence ourselves:
>>>
>>> area =: *~
>>>
>>> area 8
>>> 6 area 8
>>>
>>>
>>> ----- Original Message -----
>>> From: robert therriault <bobtherria...@mac.com <javascript:;>>
>>> To: programm...@jsoftware.com <javascript:;>
>>> Cc:
>>> Sent: Saturday, July 19, 2014 6:16:58 PM
>>> Subject: Re: [Jprogramming] High Speed Train Challenge
>>>
>>> Hi Pascal,
>>>
>>> Not arguing against the idea but they are only functionally the same for
>>> monadic.
>>>
>>>    4 *: 4
>>> |domain error
>>> |   4    *:4
>>>    4 +: 4
>>> |domain error
>>> |   4    +:4
>>>    5 *: 4
>>> |domain error
>>> |   5    *:4
>>>    5 *~ 4
>>> 20
>>>    5 +: 4
>>> |domain error
>>> |   5    +:4
>>>    5 +~ 4
>>> 9
>>>
>>> Cheers, bob
>>>
>>>
>>> On Jul 19, 2014, at 2:59 PM, 'Pascal Jasmin' via Programming <
>>> programm...@jsoftware.com <javascript:;>> wrote:
>>>
>>> > kindof the same as your idea
>>> >
>>> >    *~(^:3) 12
>>> > 429981696
>>> >
>>> > completely off topic, but would it be a good or bad thing if, assuming
>>> there was a shortage of ascii mnemonics, and some need, if monadic +: and
>>> *: were redefined considering that +~ and *~ do the same?
>>> >
>>> >
>>> > ----- Original Message -----
>>> > From: Erling Hellenäs <erl...@erlinghellenas.se <javascript:;>>
>>> > To: programm...@jsoftware.com <javascript:;>
>>> > Cc:
>>> > Sent: Saturday, July 19, 2014 3:05:03 PM
>>> > Subject: Re: [Jprogramming] High Speed Train Challenge
>>> >
>>> > Another way to do the same thing, but not a solution, is this
>> expression:
>>> >
>>> >     3 (*(*(***)*)*) 4 NB. Funny way
>>> > 429981696
>>> >
>>> > Anyone can find a nice recursive way to write it? My best shot:
>>> >
>>> >     12 1:`([ * [  $: [: <: ])@.([: * ]) 8 NB. Complicated way
>>> > 429981696
>>> >
>>> > It's a recursion? * $: *
>>> >
>>> > /Erling
>>> >
>>> >
>>> >
>>> >
>>> > On 2014-07-19 20:48, Raul Miller wrote:
>>> >> Probably, yes.
>>> >>
>>> >> And I was sort of provocative by not going with the implied
>> limitations.
>>> >>
>>> >> But there's can be quite a bit of ambiguity when key issues are
>>> >> implied, rather than addressed or illustrated.
>>> >>
>>> >> This is a problem I face myself, quite often: How can I be aware of
>>> >> important issues which matter to other people, when I am incredibly
>>> >> focused on my own point of view?
>>> >>
>>> >> That said:
>>> >>
>>> >> (1) Erling Hellenäs had already posted some solutions which satisfied
>>> >> the "one verb" constraint using * as that verb (at the time I made my
>>> >> 42981696"_ post).
>>> >>
>>> >> (2) Realizing that derived verbs are J verbs is an important lesson
>>> >> which beginning J programmers often overlook.
>>> >>
>>> >> You can't really be a good J progammer if you don't understand the
>>> >> grammar of the language. And it's not that the grammar is hard to
>>> >> understand - it's extremely simple. But it's so simple that it's also
>>> >> easy to sometimes get by with false generalizations about its rules.
>>> >>
>>> >> This leads into the almost inevitable "no that's not what I meant"
>>> >> sorts of social issues.
>>> >>
>>> >> So yes, my post was - in a sense - somewhat bratty. But I felt that
>>> >> the underlying issue was important enough to raise the point and stick
>>> >> with it at least until someone called me on it.
>>> >>
>>> >> Thanks,
>>> >>
>>> >
>>> > ----------------------------------------------------------------------
>>> > 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
>>>
>>
>>
>> --
>> 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

Reply via email to