Bill Page <[email protected]> writes:

[...]

| The problem is that FriCAS and OpenAxiom have choosen different names
| for the machine ordering. In FriCAS it is called "smaller?".
| smaller?(alpha,beta) evaluates to true if the value of alpha comes
| before the value of beta in the machine ordering. OpenAxiom calls the
| same thing "before?". The problem is that the English root word
| "smaller" has the connotation of size rather than order. But even the
| OpenAxiom name seems vague and a little awkward to read.

The OpenAxiom choice was based on long experience with that sort problem
for a difference language but in a much wider context and audience: The
C++ programming, as you know, has a limited support for reflection
called Run Time Type Identification (RTTI) that is used for various
things, including dynamic dispatch and exception handling.   In various
situations, it is necessary to order types in a some way.  The C++
standard uses the name 'before' (member function for the class
std::type_info) that tells whether a given type object comes before
another in the implementation-defined ordering. That solution has been
implemented and in use for nearly two decades; I have not had heard of
any complaints. 

I do not want to include any 'machine' in the name; and I'm reluctant to
let people believe that I'm sorting stuff.  This is just binary
relation.  It is an obscure binary relation, much of which not related
to the actual mathematics that OpenAxiom wants to deal with.  That is
part of the reasons why it is not glorified into a category of its own.
It is an obscure relation that is best ignored by most users (including
library writers.)  Only OpenAxiom *runtime system* developers (not the
library developers) have to care about it.


-- Gaby

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to