Thanks, Dan. Just what I want. And more.

>>  Please don't say "only a fool would want to do that".
>
> When do we ever say that here?

ROFLOL

Ian


On Wed, Feb 3, 2010 at 11:30 AM, Dan Bron <[email protected]> wrote:
>>  will send '1+1' to the J session.
>>  Is there a simple way to get it to be executed also?
>
> You want 0!:111 or some variation (your options are at [1]):
>
>           EXPR=:'1+1'
>           0!:111 EXPR
>           1+1
>        2
>
>>  What if EXPR contains LF? ...and yes, I was coming to that:
>>  what if EXPR is an explicit definition? ...Or even a whole
>>  script?
>
> Your EXPR can be multi-lined: an entire J script (including explicit
> definitions), in fact.  And yet it doesn't introduce a new name context
> (i.e. it can still access your local names, if you're calling it from an
> explicit definition).
>
> In fact,  0!:  is exactly how "load" and friends work.  Try for example
> loadd 'script' (or 1 load 'script') or press CTRL+SHIFT+W (as opposed to
> just CTRL+W) in an IJS window.
>
>>  Please don't say "only a fool would want to do that".
>
> When do we ever say that here?
>
> -Dan
>
> [1]  Definition of  0!:  :
> http://www.jsoftware.com/help/dictionary/dx000.htm
>
> PS:  A different, but related, function is provided by runimmx1_jijs_  .
>
> ----------------------------------------------------------------------
> 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