On Sep 1, 9:42 am, "David Park" <[EMAIL PROTECTED]> wrote: > What is the purpose of a CAS? > What kind of people use a CAS? > How does a CAS fit into their activities? > What is the output product of a CAS? > What is the output product of a CAS used for? > > -- > David Park > [EMAIL PROTECTED]://home.comcast.net/~djmpark/
As a CAS developer I have a different answer. Computational mathematics is the intersection of mathematics and computer science. This is a new science in that we can create effective algorithms and reduce them to measurable implementations. My particular interest (Axiom) lies in the organization of these algorithms against a categorically defined, algebraic structure. What is the purpose of a CAS? The purpose of a CAS is to host research in computational mathematics. The CAS serves the purpose of collecting and communicating these algorithms to other researchers. Algorithms can be measured and compared, proven and improved. What kind of people use a CAS? I'm afraid I'm an amatuer academic since I don't have a job that will pay me to develop Axiom. I do it purely for the fun of advancing a new field of science. The long term value (Axiom's theme is "The 30 year horizon") is that the next generation can build on the platform of the previous. How does a CAS fit into their activities? Other than consuming 100% of my free time? :-) What is the output product of a CAS? The output product is the CAS itself. To me this is like asking, "What is the output product of mathematics?" What is the output product of a CAS used for? I view the Axiom CAS system as a long term repository of knowledge of computational science. Most of the current Axiom effort is directed toward deep documentation of the system so that it can be used for teaching and research. The collision of mathematics with computers has created this new science. Unfortunately a lot of this new science is commercially oriented. This puts us all back into the early days of mathematics where someone discovered a formula but would not reveal it. They could prove it worked ("send me a problem and I'll return the solution") but no one else could study or improve it. Beyond developing the algorithms, Axiom studies the problem of how to organize the algorithms into their most general setting. Tim Daly Axiom Lead Developer _______________________________________________ Axiom-developer mailing list Axiom-developer@nongnu.org http://lists.nongnu.org/mailman/listinfo/axiom-developer