Hi William,

I don't know if it is already too late...

Typos have already been mentioned by others.

My remark concerns the second paragraph on page 2 and is about
psychology of perception: Your formulations in this paragraph seem
rather negative to me. Of course, a careful reader will intellectually
understand that the "do not support", "cannot be easily extended" and
"can be difficult to use" is a remark about all CAS *except* Sage. But
emotionally, all these negative remarks could get mixed up and related
with the main topic of the text, which is Sage.

So, it might be clearer to state what Sage *can*.

Suggestion:
   A central technical advantage of Sage over existing mathematical
software is that Sage uses the mainstream Python programming language.
Because Sage is built on Python, modern exception handling and name
spaces are inherent. Sage can be easily extended with new user-defined
data types, and since Python is such a widely used programming
language,  there already exists a huge variety of extension modules.
In addition, Sage uses the Cython compiler for writing extremely fast
code. In contrast, any other major mathematics software invented its
own language, often a slow interpreted language, so that any extension
requires a new implementation.
  And one must not forget that computer based research also involves
non-mathematical programming, e.g., create a web server to distribute
the results of computations, or connect to an online database or web
page and parse the results. By using Python, all this is easily done
in Sage.

Cheers
      Simon

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to