Hello,

  In my local tree, I was able to eventually twist Axiom to get it
compilable by SBCL.  During that process, I unconvered various dubious
practices in the current system (mainly between vmlisp.lisp and
macro.lisp).  SBCL will accept to compile depsys only if I tell it to
ignore many redefinitions of Common Lisp symbols (I'll discuss that in
a separate message).

  CLISP almost compiles SBCL -- it errors out on def.lisp saying
that there is an illegal character #\Stx in the source file -- I have
no idea of what that means.  If I omit def.lisp, the depsys
compiles fine -- I have not tried the resulting translator however.

This is just a head up.  If you know anything about the illegal
character \#Stx, please let me know.

Ah, one more thing: Currently, there is this dubious definition in
foam_l.lisp: 

   #+:AKCL
   (deftype |DFlo| () t)
   #-:AKCL
   (deftype |DFlo| () 'long-float)

followed by

   (defconstant |DFloInit| (the |DFlo| 0.0d0))

which is an error because 0.0d0 is not long-float -- rather a double-float.

Looking more at this, I think the |DFlo| should not be conditional.
Furthermore, I think we should use double-float instead of long-float
-- it fits more in most modern FPU and its underyling representation
is more widely uniform.
This is a change for people connecting Axiom to Aldor through FOAM.
Please speak up.

-- Gaby


_______________________________________________
Axiom-developer mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to