>>>>> "Przemek" == Przemek Klosowski <przemek.klosowski at nist.gov> writes:
Przemek> Yup, Octave got all of those. People have been considering a unified
Przemek> mathematics environment (e.g. the Sage project)--but that's based on
Przemek> using multiple underlying systems rather than unifying them into one
Przemek> monolithic system. Note that Octave back end is essentially an
Przemek> interface to specialized linear algebra libraries
Przemek> (BLAS/ATLAS/DGEMM/etc) and it draws its speed from the careful data
Przemek> management of large binary floating point arrays. It wouldn't be
Przemek> impossible in a Lisp based system like Maxima but probably would be a
Przemek> lot of duplicate work.
There's matlisp, and many other packages for hooking BLAS/LAPACK/ATLAS
with lisp, for those lisps that support cffi.
Ray