Re: Maxima for Windows?



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

.



Relevant Pages

  • Re: Maxima for LaTeX
    ... Similar packages can be made for other programs ... such as gnuplot (maxima has only a `basic' interface) ...
    (comp.text.tex)
  • Re: formal math ?
    ... If I really want to do this, maybe the best way is to do an interface ... to python of an open source project I have just discovered: maxima. ... Prev by Date: ...
    (comp.lang.python)
  • Re: Is Xlisp-Stat Dead?
    ... Well, I wonder if you have looked at Maxima, a computer algebra ... it is easy to drop into Lisp ... making a start on assembling quality numerics libraries. ... If/when you have some CL libraries to release, ...
    (comp.lang.lisp)
  • Re: Why Lisp is not popular with average programmers
    ... The reason Lisp is so nice is because it makes software easier to write- and that is pretty much independent of the interface. ... interface-free language as an advantage- less of a pile of stuff to wade through. ... Let's agree that by 'newbie' we mean someone who has programmed in other languages, but is new to Lisp, since the fraction of contemporary newbies whose first language is Lisp is vanishingly small. ... Our newbie is someone who knows that even if he doesn't want to do GUI stuff now, he wants a language with good support for GUI stuff, because he'll likely want to do it later. ...
    (comp.lang.lisp)
  • Re: Features that can only be provided by the implementation?
    ... change "Common Lisp" a lot lately. ... function interface. ... If you go too far in wrapping the platform, ... Here is an example of such a thing: Windows sockets and select. ...
    (comp.lang.lisp)