Re: Maxima for Windows?
- From: "Robert Dodier" <robert.dodier@xxxxxxxxx>
- Date: 16 Dec 2006 09:40:50 -0800
Axel Vogt wrote:
However I would like to avoid file transfer or communication. Say I want
to call Maxima from Maple (which has a C interface for programming). It
would be convenient to do it without writing to files, but sending or
receiving strings directly. I will try to look at SAGE.
There are various user interfaces which talk to Maxima via a socket
connection. See http://maxima.sourceforge.net/relatedprojects.shtml
for a list of user interfaces. Probably the first one to look (because
it's pretty simple) is Xmaxima, which is distributed as part of Maxima.
Also each Lisp implementation has a foreign function interface (FFI)
i.e. a C function call interface. (There is not yet a FFI which works
for all Lisp implementations.) If you choose a specific Lisp, you
can use the FFI for that Lisp. If you go that route, I'll recommend
Clisp -- ANSI CL compliant, good documentation, few bugs
(although Clisp is relatively slow compared to some other Lisps).
Unfortunately Maxima was designed with a pervading assumption
that there is always someone at the console (to read messages
which are printed and not a return value, and, what's worse, to
respond to queries from Maxima like "Is x > 0 ?").
I have some ideas about a strict one input / one output mode for
Maxima but I haven't gotten anywhere on it.
FWIW
Robert Dodier
.
- References:
- Maxima for Windows?
- From: Allan Adler
- Re: Maxima for Windows?
- From: Jean-Marc Gulliet
- Re: Maxima for Windows?
- From: Axel Vogt
- Re: Maxima for Windows?
- From: Jaap Spies
- Re: Maxima for Windows?
- From: Rupert
- Re: Maxima for Windows?
- From: Axel Vogt
- Maxima for Windows?
- Prev by Date: Re: gcd of two polynomials over Q[i]
- Next by Date: Re: Maxima for Windows?
- Previous by thread: Re: Maxima for Windows?
- Next by thread: Re: Maxima for Windows?
- Index(es):
Relevant Pages
|