For me your macro

   Array == APrimitiveArray

sounded terribly dangerous until I learned that you export a function

   #: % -> MachineInteger

in APrimitiveArray. That is a bit odd for me since 
PrimitiveArray$LibAldor does not have such a function. So somewhere 
Axiom's PrimitiveArray seems to store the size of the array.

OK, since it compiles, it doesn't cause trouble.

What I thought was that APrimitiveArray should exactly simulate 
PrimitiveArray of LibAldor. That would avoid any rewrite (any #if Axiom) 
in the code of Aldor-Combinat.

Maybe the same should be done for Array. If I find some time, I'll try 
to suggest something. Before the merge these #if Axiom things should be 
gone.

I also don't really like the macro

   MachineInteger == Integer;

And
         MultinomialTools == IntegerCombinatoricFunctions(Integer);

I don't understand either.

Ralf




-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Aldor-combinat-devel mailing list
Aldor-combinat-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aldor-combinat-devel

Reply via email to