I am not proposing this as our final solution since, as you point out, it is a suboptimal hack on many respects; I am just saying that we can use this today (actually from Aug 2nd) to bring anyone running windows 10 on the sage bandwagon with minimal effort on our side. If I am not mistaken Bash should be available to anyone with Windows 10 Anniversary Update on that date not just developers.
Clearly performance are not going to be good, native applications are the way to go for this; on the other hand I am not sure it is much (or at all?) slower than a virtual machine setup. Best S. * Erik Bray <erik.m.b...@gmail.com> [2016-07-26 13:25:31]: > On Tue, Jul 26, 2016 at 10:19 AM, VulK <etn45...@gmail.com> wrote: > > Hi All, > > Some time ago I briefly played with Bash on Ubuntu on Windows with some > > limited success. The situation dramatically improved recently. I would risk > > saying that our nightmares to support windows are nearly over. > > > > > > Microsoft Windows [Version 10.0.14393] > > (c) 2016 Microsoft Corporation. All rights reserved. > > > > C:\Users\VulK>bash > > root@DESKTOP-U13FH0M:/mnt/c/Users/VulK# uname -a > > Linux DESKTOP-U13FH0M 3.4.0+ #1 PREEMPT Thu Aug 1 17:06:05 CST 2013 > > x86_64 x86_64 x86_64 GNU/Linux > > root@DESKTOP-U13FH0M:~# apt-add-repository -y ppa:aims/sagemath > > root@DESKTOP-U13FH0M:~# apt-get update > > ... > > root@DESKTOP-U13FH0M:~# apt-get install sagemath-upstream-binary > > ... > > root@DESKTOP-U13FH0M:/mnt/c/Users/VulK# sage > > > > SageMath version 7.2, Release Date: 2016-05-15 > > Type "notebook()" for the browser-based notebook interface. > > Type "help()" for help. > > > > sage: 2+2 > > 4 > > sage: > > > > > > even the notebook seems to work just fine. I did not play with x11 yet. > > > > If I am not mistaken Bash should be available to everyone with the upcoming > > windows update without the need to install a developer preview. > > Best > > S. > > > > > > TLDR: there is no need to support windows directly any more: it can now run > > executables compiled for Ubuntu > > I disagree for a few reasons: > > 1) This is not available to all Windows users. > 2) Currently this feature is intended as a developer tool only; > Microsoft has stated explicitly that it is not intended for end-user > application distribution on Windows. That said, I see no reason it > couldn't be used that way, but there are limitations to its use for > that purpose. For example, it is a walled garden--it is not possible, > for example, to run native applications within the "bash" environment > 3) It's unclear what performance impact this has over a native > application. Less, certainly, than using Cygwin. > > Probably others as well. > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To post to this group, send email to sage-devel@googlegroups.com. > Visit this group at https://groups.google.com/group/sage-devel. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.