| > how the Windows Console is a fundamentally different beast than a terminal Yes, and almost entirely in ways that are bad. I think Microsoft have partially recognised that they're tied to compatibility with a set of choices that have lost the popularity wars and now look wrong. That's why they've produced the two different sorts of WSL, each of which has awkward tradeoffs of its own. And Windows Terminal to replace the console. But eventually I think they may be forced to: - drop \ for / - switch CRLF to LF as the default - provide a pty interface - provide a C environment that uses UTF-8 by default It's been weird working with dotnet core and seeing the "cross platform, open source" side of Microsoft, who develop in a totally different style. It's like watching a new ecosystem being built in the ruins of the old. |
API calls accept / as path separator (and interpret it correctly). Shell is a different beast though.