There is support for COM and CORBA (and maybe .NET) in
Allegro Common Lisp. It
(a) runs Maxima
(b) is supported by people who know lisp/ can answer questions.
(c) supports COM, [you can read about it in docs at franz.com].
(d) supports CORBA too. [ditto]
(e) is not free.
I have used Allegro to use COM and .net objects (e.g. to do
speech input, output). Their docs show an example of accessing
Lisp as a COM object (e.g. from Excel) as well.
There is an example of a simple TELNET connection version of
maxima running at Franz.com.
Can you tell us more about your application??!?
RJF
Peter Scott wrote:
> On 7/8/05, Jaime Meritt wrote:
>
>>I am interested in integrating Maxima into a Microsoft application (a
>>mixture of .NET and unmanaged code). Although automating the command line
>>application through programmatic redirection of input, output, error, etc is
>>feasible, I was hoping for a deeper integration option (a COM object, .NET
>>assembly, CORBA). Does anyone have experience with this? If something like
>>this doesn't exist, is there any interest in working with me to create such
>>an interface? I would be very happy to contribute this if the experiment
>>proves feasible.
>
>
> It's not too difficult to extend Maxima to run as a server. You could
> then use XML-RPC or some other socket-based protocol for communicating
> with it. Just find someone who knows Lisp, and you should have no
> trouble.
>
> -Peter
>
> _______________________________________________
> Maxima mailing list
> Maxima@www.math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima