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 -~----------~----~----~----~------~----~------~--~---