[Jprogramming] take
Raul Miller
rauldmiller at gmail.com
Sun Jun 3 01:00:00 HKT 2012
I think you meant
...things on the left of a ; ...
instead of
..things on the left of a ;: ...
--
Raul
On Sat, Jun 2, 2012 at 9:04 AM, Don Guinn <donguinn at gmail.com> wrote:
> a:;a:;a:
> ┌──┬──┬┐
> │┌┐│┌┐││
> ││││││││
> │└┘│└┘││
> └──┴──┴┘
> a:;a:;<a:
> ┌──┬──┬──┐
> │┌┐│┌┐│┌┐│
> ││││││││││
> │└┘│└┘│└┘│
> └──┴──┴──┘
>
> Things to the left of a ;: are always boxed. Those to the right are not
> boxed if they are already boxed.
>
> On Sat, Jun 2, 2012 at 3:53 AM, Linda Alvord <lindaalvord at verizon.net>wrote:
>
>> 'a b c'=:a:;a:;a:
>> a
>> ┌┐
>> ││
>> └┘
>> b
>> ┌┐
>> ││
>> └┘
>> c
>>
>> Note that c is empty, but a and b are "empty boxes".
>>
>> Linda
>>
>> -----Original Message-----
>> From: programming-bounces at jsoftware.com [mailto:
>> programming-bounces at jsoftware.com] On Behalf Of Raul Miller
>> Sent: Friday, June 01, 2012 10:41 AM
>> To: Programming forum
>> Subject: Re: [Jprogramming] take
>>
>> ; has two kinds of behaviors.
>>
>> One kind of behavior is evident when dealing with sentences where the
>> supplied nouns are unboxed:
>>
>> 1;2;3
>> +-+-+-+
>> |1|2|3|
>> +-+-+-+
>>
>> The other kind of behavior is evident when dealing with sentences where
>> the supplied nouns are boxed:
>>
>> a:;a:;a:
>> +--+--++
>> |++|++||
>> ||||||||
>> |++|++||
>> +--+--++
>>
>> From a high level point of view, the rightmost element gets special
>> treatment when it is already boxed.
>>
>> From a low level point of view, the rightmost element gets special
>> treatment when it is unboxed.
>>
>> This distinction exists because of the structure of J's expression
>> grammar. http://www.jsoftware.com/help/dictionary/dicte.htm
>>
>> In some ways, this issue is analogous to the distinction between a dotted
>> pair and a normal list element in LISP (except, of course, J does not have
>> cons cells -- dyadic verb definitions roughly occupy that role in the
>> language).
>>
>> FYI,
>>
>> --
>> Raul
>>
>> On Fri, Jun 1, 2012 at 8:46 AM, Steven Taylor <taylste at gmail.com> wrote:
>> > "Oh, that's the asymmetry of ; again!"
>> >
>> > I should have realised! Oops. I was pleased to find that a: worked
>> > when I tried it. Didn't see that in any of the documentation that I
>> looked at.
>> >
>> > thanks,
>> > -Steven
>> >
>> > On 1 June 2012 12:55, Brian Schott <schott.brian at gmail.com> wrote:
>> >
>> >> Bob (and Henry, of course),
>> >>
>> >> That is a terrific explanation. Thanx to both of you.
>> >>
>> >> On Fri, Jun 1, 2012 at 1:49 AM, bob therriault
>> >> <bobtherriault at mac.com>
>> >> wrote:
>> >> > Hi Steven,
>> >> >
>> >> > If we aren't at the outer limits, you can see them from here :)
>> >> >
>> >> > The different levels of boxing actually have different selection
>> >> methods. The best explanation I have seen is Henry Rich's "J for C
>> >> Programmers - Chapter 17"
>> >> http://www.jsoftware.com/help/jforc/more_verbs_for_boxes.htm#_Toc1917
>> >> 34399
>> >> >
>> >> > Hope this helps.
>> >> >
>> >> > Cheers, bob
>> >> >
>> >>
>> >>
>> >> --
>> >> (B=)
>> >> ---------------------------------------------------------------------
>> >> - 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