(ARRAY DOUBLE-FLOAT (*)) is not a valid type specifier.

Gunter Königsmann gunter at peterpall.de
Mon Nov 12 07:09:44 UTC 2018

Dear all,

Just for interest/since you provided me with excellent help the last
time even if I only had a vague problem description:

Maxima, an open-source computer Algebra system comes with an optional
lapack package that was generated from the original fortran source using
a fortran-2-lisp utility.

The Lapack package runs fine on gcl, clisp, ccl, allegro cl and - if
sbcl is given enough memory to be able to compile it - on sbcl, too.

On ECL it compiles just fine. But trying to actually use it results in

(ARRAY DOUBLE-FLOAT (*)) is not a valid type specifier.

Do you again have a magic idea on what we are doing wrong?

The sourcecode of our lapack implementation would be here:

...but it is quite a beast and - as it doesn't count as a "minimal
example" I wouldn't expect you to look into it if the problem isn't
clear from the error message.

My hope is that we somehow need to make an alias for some variable type
and everything starts working.

Thanks in advance,

and kind regards,


More information about the ecl-devel mailing list