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