On 7/11/07, C Y wrote:
...
THAT is the kind of project I want to work on.  The TeX of computer
algebra systems.  Am I disconnected from reality?  Possibly.  But we
have a wide variety of commercial systems and even free alternatives
like Maxima that are addressing real problems today.  Axiom's codebase
itself can be forked to a project with different objectives.  MY
PERSONAL INTEREST is in the long term, TeX-like system that can last -
can it be done?  What would it take?
...

I would say that this goal is certainly very disconnected from
reality. I think comparing computer typesetting (TeX) to computer
algebra (in general) is rather like comparing arithmetic to
mathematics (in general). We know pretty well how to do typesetting
and basic arithmetic by computer. And arguably the technology to do
these things hasn't changed very much in the last 30 years (not
withstanding a few significant innovations in numerical algorithms and
vectorized font systems etc.). But the goals of Principia Mathematica
(a universal treatment of mathematics) has been shown by
mathematicians themselves (e.g. Geodel's theorem) not to be attainable
even in principle. Similarly it seems to me that we just barely have a
few clues about how to use a computer to do algebra and more general
mathematics. We don't really know what programming languages and
systems might or might not be appropriate.

As interesting as Axiom is as a research project, realistically Axiom
(nor any other computer algebra system today) is nowhere near reaching
these goals. If by some miracle we actual had a bunch of energetic
mathematicians and developers working full time on Axiom right now, we
would likely still be scrambling just to catch up with other systems
that have become much more capable while Axiom has slept. But like
Principia Mathematica, I think there is a very real possibility that
Axiom's strongly-typed object-oriented approach is not capable even in
principle of serving as the foundation for a "universal" solution to
doing mathematics by computer. Maybe mathematics is necessarily an
activity that must be carried out in a less structured way and so
computer systems would necessarily have to be designed in a manner to
support this. I just don't know.

Anyway, research and experimentation is necessary at several different
levels and if in the end you decide to spend your time working towards
a goal that seems so far away to me that we can only just barely
imagine it, who am I to try to suggest you do otherwise. ... :-)

Regards,
Bill Page.


_______________________________________________
Axiom-developer mailing list
Axiom-developer@nongnu.org
http://lists.nongnu.org/mailman/listinfo/axiom-developer

Reply via email to