Thanks, Henry
I've tried all sorts of different combos of boxing, unboxing and so on, to
no avail. Here is some script to see what I mean
PLUS =: 4 : 0
x+y
)
MINUS =: 4 : 0
x-y
)
MAIN =: 3 : 0
'a b' =: >0 1 {y
VERB =: (>{:y)`:6
a VERB b
)
Then try MAIN 3;4;PLUS`''. I get a domain error:
|domain error: MAIN
| VERB=: (>{:y)`:6
???
Bob
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Henry Rich
Sent: April 9, 2008 4:46 PM
To: 'Programming forum'
Subject: RE: [Jprogramming] using verbs in the argument list of another veb
Your X should be x .
Also, the verb named by x must be defined globally.
(data; VERB_1`'')
may have trouble with the boxing; try
(data;< VERB_1`'')
Henry Rich
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Robert O'Boyle
> Sent: Wednesday, April 09, 2008 2:34 PM
> To: [email protected]
> Subject: [Jprogramming] using verbs in the argument list of
> another veb
>
> I am trying to call a verb within the argument list of
> another verb. For
> instance
>
>
>
> MAIN =: 4 : 0
>
> VERB =. X`: 6
>
> data =. y
>
> VERB data
>
> )
>
>
>
> I have a number of VERB s that I would like to insert into the MAIN
> function. In other words, different outside verbs use the
> same function name
> inside the function MAIN. This allows MAIN to be flexible to
> use a number of
> these outside verbs. I. have tried VERB_1`'' MAIN data but I
> get a syntax
> error. I tried MAIN being monadic and selecting VERB_1 from a
> boxed and
> unboxed lists (data; VERB_1`'') all to no avail. When I do
> these outside of
> a function MAIN, the extraction and execution with the
> extracted verb works.
> So there is something about putting this functionality in a
> function that is
> causing issues. Any help would be appreciated.
>
>
>
> Bob
>
>
>
>
>
> ----------------------------------------------------------------------
> 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