a=. 3 : 'y+4' ; 3 : '2+3'

Where did the comma come from in the tree diagram for 'a' , and what does it 
mean?

   a=. 3 : 'y+4' ; 3 : '2+3'
   a
3 : 'y+4' ; 3 : '2+3'

  5!:4 <'a'

        ┌─ 3      
  ┌─ : ─┴─ ,:'y+4'
  ├─ ;            
──┤     ┌─ 3      
  └─ : ─┴─ ,:'2+3'

This has some interesting twists:
   
   aa=. 13 : 'y+4' ; 13 : '2+3'
   aa
(4 + ]) ; 5:

   5!:4 <'aa'

       ┌─ 4
  ┌────┼─ +
  │    └─ ]
──┼─ ;     
  └─ 5:    

   
Linda

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Dan Bron
Sent: Sunday, October 30, 2011 3:04 PM
To: J Programming
Subject: Re: [Jprogramming] Multiple verb arguments

 0
Please excuse typos; composed on a handheld device.

-----Original Message-----
From: Henry Rich <[email protected]>
Sender: [email protected]
Date: Sun, 30 Oct 2011 09:18:46 
To: Programming forum<[email protected]>
Reply-To: Programming forum <[email protected]>
Subject: Re: [Jprogramming] Multiple verb arguments

Not really a nested definition, but a sequential one.  When the 
interpreter sees x : 0, it drops what it's doing and reads lines from 
the input.  When it finds ), it resumes what it was doing.

    (0 : 0) ; (0 : 0)
line 1
)
line 2
line 3
)
┌──────────────┬───────┐
│line 2 line 3 │line 1 │
└──────────────┴───────┘

Henry Rich

On 10/30/2011 9:11 AM, Brian Schott wrote:
> Ric,
>
> Thank you for posting these links. In the first link is a verb named
> parameterizedVerb_ddp_ and an adverb name defn_ddp_ created by Dan in
> http://www.jsoftware.com/svn/DanBron/trunk/environment/parameterized_verbs.ijs
> . It looks to me as if Dan has found a way to nest two explicit
> definitions there because at that link under the section "EXAMPLE
> SECTION", the verb parameterizedVerb has two separate line beginning
> with a single paren.
>
> Could someone verify that this is or is not a nested definition and if
> so explain how it is done, please?
>
> On Sun, Oct 30, 2011 at 1:18 AM, Ric Sherlock<[email protected]>  wrote:
>>
>> http://www.jsoftware.com/jwiki/Guides/Multiple%20Verb%20Arguments
>> http://www.jsoftware.com/jwiki/Guides/Defining%20Verbs
>
----------------------------------------------------------------------
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