Re: [Rd] Computer algebra in R - would that be an idea??

2005-07-17 Thread Ayal Pinkus
Hi, I am the maintainer of Yacas. I decided to join this mailing list after having heard that the option of linking R to Yacas was being discussed. Please don't hesitate to ask if you have questions, I will try to find the time to help. Ayal On Jul 17, 2005, at 8:11 AM, simon blomberg

Re: [Rd] Computer algebra in R - would that be an idea??

2005-07-17 Thread Ayal Pinkus
Hi, The thing that I wonder is whether it would be possible to embed Yacas at a lower level than via the parser. E.g. the Tcl embedding has Tcl_EvalObjEx() and friends, which operate on preparsed Tcl objects. Using this instead of Tcl_Eval() gives some efficiency gain, but more

Re: [Rd] Computer algebra in R - would that be an idea??

2005-07-17 Thread Ayal Pinkus
I forgot one API call, getting a potential error caused through evaluating the object. And I forgot one argument needed for evaluating, the pointer to the environment. Ayal On Jul 17, 2005, at 5:29 PM, Ayal Pinkus wrote: Hi, The thing that I wonder is whether it would be possible

Re: [Rd] Computer algebra in R - would that be an idea??

2005-07-17 Thread Ayal Pinkus
Hi, R builds fine under Windows (though you need to pay attention to the details which are in the (binary) distribution in the pdf files, in particular: `R Installation and Administration Manual', a html copy is also on the website; and the README* and INSTALL files in

Re: [Rd] Computer algebra in R - would that be an idea??

2005-07-17 Thread Ayal Pinkus
where they are listed down the left hand side of the page. JGR, and possibly several others on the list, are written in Java. R can also be accessed directly online at: http://www.math.montana.edu/Rweb/ and other sites. And as of a week ago or so Yacas can also be accessed

Re: [Rd] Computer algebra in R - would that be an idea??

2005-07-17 Thread Ayal Pinkus
I took the liberty of already adding the API to compose Yacas expression trees, executing them, and pulling them apart. This is just a preliminary stab at it, we can change it of course (removing void* for something else say). It was relatively little work. You can get it from our cvs tree