PLUS =: 4 : 0
x+y
)
MINUS =: 4 : 0
x-y
)
MAIN =: 3 : 0
NB. WAS: 'a b' =: >0 1 {y but multi assignment unboxes
'a b' =. 0 1 {y
NB. WAS: VERB =: (>{:y)`:6 but an AR must be boxed
VERB =. ({:y)`:6
a VERB b
)
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of Robert O'Boyle
> Sent: Wednesday, April 09, 2008 4:06 PM
> To: 'Programming forum'
> Subject: RE: [Jprogramming] using verbs in the argument list
> of another veb
>
> 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
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm