From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.lisp.guile.devel Subject: Re: Support open-process and friends on MS-Windows Date: Sun, 03 Jul 2016 20:36:29 +0300 Message-ID: <837fd2r5cy.fsf@gnu.org> References: <834m8i3off.fsf@gnu.org> <877fde958i.fsf@gnu.org> <83wple1zym.fsf@gnu.org> <83ziq9zl8l.fsf@gnu.org> <87eg7lbnpi.fsf@pobox.com> <83y45tzhyn.fsf@gnu.org> <87twghs9ot.fsf@gnu.org> <83r3blz96w.fsf@gnu.org> <87inwn3aq7.fsf@netris.org> <83y45jqt5y.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1467567454 13752 80.91.229.3 (3 Jul 2016 17:37:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 3 Jul 2016 17:37:34 +0000 (UTC) Cc: wingo@pobox.com, mhw@netris.org, ludo@gnu.org To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sun Jul 03 19:37:33 2016 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1bJlKm-00040a-Ib for guile-devel@m.gmane.org; Sun, 03 Jul 2016 19:37:32 +0200 Original-Received: from localhost ([::1]:43535 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJlKi-0003mh-TX for guile-devel@m.gmane.org; Sun, 03 Jul 2016 13:37:28 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48040) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJlKR-0003mP-GM for guile-devel@gnu.org; Sun, 03 Jul 2016 13:37:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bJlKM-00058X-Gu for guile-devel@gnu.org; Sun, 03 Jul 2016 13:37:10 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37766) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bJlK2-00056V-4L; Sun, 03 Jul 2016 13:36:46 -0400 Original-Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4829 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bJlK0-0003Ov-89; Sun, 03 Jul 2016 13:36:45 -0400 In-reply-to: <83y45jqt5y.fsf@gnu.org> (message from Eli Zaretskii on Sun, 03 Jul 2016 06:47:37 +0300) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.org gmane.lisp.guile.devel:18459 Archived-At: > Date: Sun, 03 Jul 2016 06:47:37 +0300 > From: Eli Zaretskii > Cc: wingo@pobox.com, ludo@gnu.org, guile-devel@gnu.org > > As I've said before, these operations either have no meaning on > MS-Windows, or cannot be easily mapped to the equivalent Windows > notions. All other applications ported from Posix platforms that I > know of do something like the above, and I have yet to hear a single > complaint. Raising exceptions in these cases will simply get in the > way of writing portable Guile programs, because the application > programmer will have to work around the exception in Guile code, or > declare that the program does not support MS-Windows. For those who want to see the detailed arguments I brought up in a past discussion, please read https://lists.gnu.org/archive/html/guile-devel/2014-02/msg00072.html It's a long message covering a lot of turf, but the stuff relevant to these particular issues starts around the middle of the message, with this citation: > >> On the other hand, if a program _does_ try to do one of those things, it > >> might be important that the job be done right.