Embedded Scilab
bech
There is also precedent for being able to run Scilab inside a commercial program. See the Scilab-LabVIEW gateway and also this link .
I'm not enough of a programmer to do this, but perhaps one of the many pros on this site will take an interest? I think the payoff would be similar to being able to embed Python: easy access to added functionality (plus a fair bit of user-code) while still retaining the advantages of Igor. I'm willing to help out in the design and testing.
John
http://forge.scilab.org/index.php/p/NET-COMponent/
With this you would have Igor and Scilab communicate and exchange data via automation, i.e. Scilab would act as a COM server. Or maybe it is better to have Igor act as the COM server, since that functionality is probably better written (and well documented) by Wavemetrics, and has existed for more than 2 months. Looking through the help files (DisplayHelpTopic "Automation Server Overview"), I'm surprised this hasn't been used in more Igor projects. It seems like a good way to circumvent writing an XOP when what you really want to do is build a bridge between two programs, rather than just extend Igor with a few pieces of code.
April 11, 2010 at 08:45 pm - Permalink
John
April 14, 2010 at 11:14 pm - Permalink
Igor can act as an ActiveX server but not an ActiveX client. For details, see "Igor Pro Folder\Miscellaneous\Windows Automation".
April 15, 2010 at 01:53 am - Permalink