On Thu, 15 Feb 2007 22:26:46 -0800, Alec Mihailovs <[EMAIL PROTECTED]> wrote:
> There is just a hope that SAGE could be modified in such a way that its > front end (written in pure Python that doesn't require much of Visual Studio > building) > could be installed as a Python library into the native Windows Python and > run in native > Windows python shells and IDEs, such as IDLE. What happens with the back end > (I mean such things as Maxima, Singular, or PARI) - whether parts of it are > built > natively or in cygwin - is not that important. Many thanks for your feedback and brainstorming. I of course very much wish there were a nice native windows solution, but so few open source math software _developers_ develop for windows, and they are the lifeblood of SAGE. Building nontrivial extensions to the native Windows Python is... well, nontrivial. It's quite hard using GCC, mainly because native Windows Python is only built using Visual C++. I've built such extensions, but it is was really complicated. Moreover, tons of SAGE is now compiled extension code, and all this code would probably have to be built using Visual Studio / Visual C++, which would likely be problematic since so much of this code links against libraries that are only build-able using GCC. Moreover, it's crucial that pexpect be available and work well -- I don't think it's available in native Windows Python (but I could be wrong -- I just can't see how it would be possible). Anyway, if one uses SAGE via the notebook, then the interface is via a standard windows program (e.g., Firefox), so in that case the problems you mentioned above don't apply. Also, if you use SAGE via the command line in Cygwin, the default is to use the standard windows command console... which sucks. However, if you install the "rxvt" Cygwin package and use it instead, it is very nice (as long as you know that "shift click" is paste and hilight is copy). The SAGE notebook under windows via Cygwin is way too sluggish still (at least startup times are), and we hope to speed it up. William -- William --~--~---------~--~----~------------~-------~--~----~ 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/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---
