
On Wed, 18 Jul 2018 12:27:31 +1200, Peter Reutemann quoted:
'Microsoft is working to build a better console for Windows, one that we hope will open the door to the same flexibility and capabilities that Unix users have enjoyed for more than 40 years. The APIs seem to be in the latest Windows 10 Insider builds...'
And there, in one word, you have the problem: “APIs”. The fact that, on Windows, PowerShell, CMD.EXE and the Linux layer all need special “APIs” just to bring up a terminal window. Does Bash (or any other shell) on Linux need special “APIs” to open a terminal window? No. They just read text from standard input, and write to standard output and standard error, just like any command-line program: fprintf(stdout, "Hello, world!\n"); It really is that simple. Original article: <https://arstechnica.com/gadgets/2018/07/microsoft-is-making-the-windows-command-line-a-lot-better/>