Ah cool - thanks. I was originally following the instructions from there but
I thought I wasn't supposed to seeing as I'm using j602 instead of j601!

I've got it running a script following what you guys said either way which
is pretty cool!

On 9 July 2010 14:00, Alex Rufon <[email protected]> wrote:

> I suggest looking at:
> http://www.jsoftware.com/jwiki/Guides/J%20CSharp#Methods
>
> -----Original Message-----
> From: [email protected] [mailto:
> [email protected]] On Behalf Of Alex Rufon
> Sent: Friday, July 09, 2010 8:53 PM
> To: Programming forum
> Subject: Re: [Jprogramming] Getting J to work with .NET
>
> I wrote a wrapper function for that, so you can just do:
>             var session = new Session();
>            session.Eval("result=: 2 + 2");
>            var result = session.Variable("result");
>            Console.Write(result);
>            session.Load("C:\samplescript.ijs");
>
> but it's essentially the same as what Raul is suggesting:
>        /// <summary>
>        /// Loads an external script into the current J session
>        /// </summary>
>        /// <param name="fileName">Complete path and filename to the script
> to be loaded</param>
>        public void Load(string fileName)
>        {
>            string script;
>
>            // Assign the filename to a J variable
>            this.Variable("script2load",fileName);
>
>            // Check if were in debug mode first.
>            if (this.debug)
>            {
>                // Were debugging so we show what were loading and stop on
> error
>                script = "0!:001 < script2load";
>            }
>            else
>            {
>                // Not debugging, dont need to show script
>                script = "0!:0 < script2load";
>            }
>
>            // Now evaluate the script.
>            this.Eval(script);
>        }
>
> -----Original Message-----
> From: [email protected] [mailto:
> [email protected]] On Behalf Of Raul Miller
> Sent: Friday, July 09, 2010 8:21 PM
> To: Programming forum
> Subject: Re: [Jprogramming] Getting J to work with .NET
>
> On Fri, Jul 9, 2010 at 8:15 AM, Mark Needham <[email protected]>
> wrote:
> > Cool! I changed it a little to work in C#:
> >
> >            var session = new Session();
> >            session.Eval("result=: 2 + 2");
> >            var result = session.Variable("result");
> >            Console.Write(result);
> >
> > What would I need to do if I wanted to execute a J script file
> > directly rather than just individual expressions?
>
> session.Eval("0!:0<'script.ijs'");
>
> ought to work
>
> Or, if you want a dynamic name, use a variable to identify the script.
>
> --
> Raul
> ----------------------------------------------------------------------
> 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

Reply via email to