On Mon, 23 Mar 2009, Alex Rufon wrote:
> Wow, it took some time for me to get back to this but I think I figured it
> out.
>
> So instead of using evoke ... I used 0!:0 like so:
>
> NB. =========================================================
> NB.*createCMD (v) creates a temporary verb with a J sentence string
> NB.
> NB. y is: a string J sentence
> NB. creates a GLOBAL variable eoeCMD
> createCMD=: verb define
> temp=. 'eoeCMD=: 3 : ''', y, ' y'''
> 0!:0 temp
> )
>
> createCMD '{. ~.'
> eoeCMD ;: 'aa bb cc aa bb cc aa bb'
> +--+
> |aa|
> +--+
>
> createCMD '+/'
> eoeCMD i. 5 5
> 50 55 60 65 70
I'm not sure why createcmd is needed, eg, you can just write
3 : '{. ~. y' 'aa bb cc aa bb cc aa bb'
3 : '+/ y' i. 5 5
or
cmd=. '{. ~.'
3 : (cmd, ' y') 'aa bb cc aa bb cc aa bb'
--
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
唐詩113 杜甫 旅夜書懷
細草微風岸 危檣獨夜舟 星垂平野闊 月湧大江流
名豈文章著 官應老病休 飄飄何所似 天地一沙鷗
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm