-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 01/16/2015 01:05 PM, Simon Slavin wrote: > Why on earth would an operating system programmer bother to put any > translation into piping
You have a system with a bunch of apps installed. You then upgrade to a new version of the operating system and a whole bunch of the apps break. Do you think people blame the apps or the operating system? Do you think anyone takes the apps apart and blames them for using the wrong apis despite documentation to the contrary? Microsoft puts a phenomenal amount of effort into backwards compatibility. So the question is actually why Windows behaves the way it does. Pipes are done differently on Windows for historical reasons. DOS actually did them by writing to a file and not by running the commands simultaneously. Operating systems have always done something with I/O. C libraries (fopen etc) also do things. Heck a good question might be why does Unix not have a separate text type of file? BTW SQLite shell uses fopen but claiming binary mode. Raymond Chen - a Microsoft employee who does a lot of work in this area has many good articles: http://blogs.msdn.com/b/oldnewthing/archive/2003/12/24/45779.aspx http://blogs.msdn.com/b/oldnewthing/archive/2007/07/23/4003873.aspx http://blogs.msdn.com/b/oldnewthing/archive/2015/01/07/10584656.aspx http://blogs.msdn.com/b/oldnewthing/archive/2010/03/11/9976571.aspx Roger -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlS5jEsACgkQmOOfHg372QQt8gCg4Lu0r7I5eg8B4vZUygPGczxt SdwAniolznwWWxogG0NHFX3yHkfI3SoB =VgJ4 -----END PGP SIGNATURE----- _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users