On 7/12/08, Raymond E. Rogers <rayrogers at roadrunner.com> wrote:
> As a side issue, does anybody see any advantage to providing a Maxima
> gateway to the gsl shared numerical libraries? If so, does anybody have
> pointers to how this might be done? I did some work on gsl for octave
> recently and have some memory of how they work.
I'm not opposed to linking GSL or other C/C++ libraries.
Aside from the technical merit of it (I don't know enough about GSL)
there is not yet a foreign function interface which accomodates
all of the "officially" supported Lisp implementations for Maxima.
We could probably use CFFI. http://common-lisp.net/project/cffi/
That might imply dropping GCL, which wouldn't bother me too much,
although I don't know if there is a replacement for GCL on Windows
which is at least as capable as GCL.
There are other FFI projects; maybe someone can say something about them.
FWIW
Robert Dodier