Dear Waldek,

Waldek Hebisch <[EMAIL PROTECTED]> writes:

> The main reason is that NTL uses algorithm with better asymptitic complexity.
> So, Axiom also needs faster algorithms and here build time matters very much.

I disagree here. When developing new algebra, I will not immediately integrate
it into the system, i.e., build time doesn't matter at all.

What does matter, and in fact, it is a pain currently, is time needed by the
compiler. That's why I switched to Aldor.

The compiler has the misfeature of taking an incredibly long time on certain
functions, and the amount of time needed changes when you shift the function
definition towards the end of the package, say. For an example, try to compile
my guessing package, with ord1, ord2, deg1, deg2 defined at other places (i.e.,
just before they are needed). I suspect that the reason is that SPAD (the
compiler) remembers imports (since they are mostly done implicitely in SPAD)
and has to try them all before succeeding.

I think time should be mostly spent on documenting and improving compiler, but
I must say that I'm looking forward to the point where adding algebra is
possible :-) 

(currently, it is not possible to add my guessing package, since we would need
to ship a new database as well... As you know, I think the solution would be to
start with an almost empty database and rebuild the database after each layer.)

All the best,

Martin



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

Reply via email to