----- Original Message ----- 
From: "William Stein" <[EMAIL PROTECTED]>
>
> A Cygwin build of SAGE is the closest thing to "native SAGE" that I think
> we'll ever see on any version of Microsoft Windows.

Cygwin's build of SAGE is certainly a great thing - and I am using it.

> Cygwin is an implementation of such an environment for Windows, and
> code that is built in the cygwin environment is native -- unless it
> makes system calls that cygwin has to turn into equivalent windows
> calls.  E.g., gmp is pretty fast in Cygwin, since it's all low level
> arithmetic, which doesn't involve such system calls.

Performance is only a small part of the problems related to using cygwin or
other POSIX environments for Windows. The main problem is
inconvenience.

For instance, such a simple task as copying and pasting that
can be done between Windows applications just by clicking Ctrl+C and
Ctrl+V becomes very complicated when one of the application works on
Windows (such as email, a text editor, or a web browser), and onother one -
in a cygwin shell (it works more or less smooth in the direction from cygwin
to Windows, but becomes much more complicated in the opposite direction.)

> Probably some people will email back that there are other POSIX 
> environments
> for Windows, or that the SAGE developers "should" rewrite components of 
> SAGE
> to build natively in Visual Studio for Windows.

Well, I wouldn't say what SAGE developers "should" or "should not" do.

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.

> Getting SAGE to work at all
> in Linux itself has already been a hugely difficult problem.  To rewrite 
> things
> to work with Visual Studio, say, would be a herculean task... and at the 
> end
> of the day would almost certainly be worse performance-wise than just 
> using
> vmware (and Linux) under windows.

That's, probably, true.

Alec 



--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
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/
-~----------~----~----~----~------~----~------~--~---

Reply via email to