> 1) Aliases in general aren't terribly useful.

In general they are not. But if you want to provide porting
functions that cover the semantics of two different functions
it is useful in lisp to just store a pointer in the function
cell of a symbol. It's a porting technique, not a useful
idea in general.




I should point out that you have to be VERY CAREFUL in axiom.
Not all function names that are used show up in the source.
This is NOT OBVIOUS. Axiom dynamically constructs some function
names so you cannot just grep to decide if something is being
used or not.

Plus Axiom plays some optimization games. Functions are initially
defined as 'autoload' which is just a trigger function. On first
use the trigger function loads the actual code which replaces the
function definition so it will have the correct definition on the
second and subsequent uses. There are other automatic 'inline'
operations that occur in order to speed up computation.

t



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

Reply via email to