How's the linux support on it? Even if I got over the my frustrations with the windows desktop user-experience, not being unix-like is an absolute no-go for development.
I don't think Bash on windows is a valid replacement for a full Linux setup. Nor does it indicate hardware compatibility for Linux on that machine. That being said, I believe that Linux runs with minimal issues on it. (https://www.reddit.com/r/SurfaceLinux/comments/4gjx8g/ubuntu...)
it's not just Bash, it's Ubuntu minus Linux, including binary compatibility. bit-for-bit, checksum-for-checksum Ubuntu ELF binaries running directly in Windows. all of Ubuntu user space.
Does WSL implement all the Linux system calls now? The last time I looked at it, there was no support for PTYs and maybe ptrace? There was also some limitation related to running GUI programs.
It's still lacking a fair bit of low-level stuff, but hopefully that's on the way.
its not Linux, its Ubuntu minus linux. It translates Linux system calls to the Windows kernel, like reverse wine.