On 1/2/07, Raymond Toy <raymond.toy at ericsson.com> wrote:
> Ok. I was just wondering if the functions should return the Lisp
> arrays themselves instead of copying them to a Maxima matrix object.
I think the Lisp arrays should be copied back into Maxima matrices.
> The question now is if you still want lapack in src and not share.
> If they were in share, we wouldn't have this problem, except that
> users will now take a hit to compile the lapack routines the first
> time. But no memory bloat, and no additional compile time for
> developers.
It's OK by me to put them in share, let's say in share/lapack.
But even better would be to put them in src/lapack and compile
them at the same time as everything else, but just omit them from
the final image. Then load(lapack) would just load the lapack binaries
instead of compiling them.
The reason I suggest this is that recompiling a large Lisp file takes
a long time, and it has its own perils (e.g. confusing messages from
the Lisp compiler such as "Should I bother you again?", not to
mention the extremely voluminous progress messages of some
compilers, or a read-only file system).
Robert