From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: On elisp running native Date: Tue, 31 Dec 2019 05:34:17 +0200 Message-ID: <83woadkw1y.fsf@gnu.org> References: <838smzq9iz.fsf@gnu.org> <8336d6rfgy.fsf@gnu.org> <83sgl6p1xa.fsf@gnu.org> <8650c93f-89cb-7e51-c8e6-dadf713a3e2d@yandex.ru>, , <83mub9n8do.fsf@gnu.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="201329"; mail-complaints-to="usenet@blaine.gmane.org" Cc: akrl@sdf.org, yandros@gmail.com, emacs-devel@gnu.org, dgutov@yandex.ru To: arthur miller Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 31 04:34:23 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1im8IY-000qFW-Qn for ged-emacs-devel@m.gmane.org; Tue, 31 Dec 2019 04:34:22 +0100 Original-Received: from localhost ([::1]:38874 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1im8IW-0005Pm-UJ for ged-emacs-devel@m.gmane.org; Mon, 30 Dec 2019 22:34:20 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33904) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1im8IQ-0005OC-0e for emacs-devel@gnu.org; Mon, 30 Dec 2019 22:34:15 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:44495) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1im8IM-0005vQ-JH; Mon, 30 Dec 2019 22:34:10 -0500 Original-Received: from [176.228.60.248] (port=1683 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1im8IL-0003pN-VA; Mon, 30 Dec 2019 22:34:10 -0500 In-reply-to: (message from arthur miller on Mon, 30 Dec 2019 22:03:43 +0000) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:243795 Archived-At: > From: arthur miller > CC: "yandros@gmail.com" , "dgutov@yandex.ru" > , "emacs-devel@gnu.org" , > "akrl@sdf.org" > Date: Mon, 30 Dec 2019 22:03:43 +0000 > > With apps that don't have native ports I ment *nix applications that are not written with portability in mind. For > example Firefox, Apache or similar are already written to run native, while say binutils or some other typical > posix apps, usually need extra portability layer to compile on win32. mingw/cygwin/msys usually provide > enough of that portability layer for applications to be "relatively easily" ported over to native win32. In that > context I don't really see what gap wsl fills. I'm not sure we should continue this, as it seems to be wandering off-topic, but again, FTR, MinGW provides very little to aid porting applications that weren't written to be portable. A few Posix headers, a small number of library functions, and that's about it. The bulk of the job of porting an application to native Windows is on the shoulders of whoever does the porting. E.g., look at the stuff in Emacs's w32.c: it all is needed with MinGW. > I just wanted to express my concern for not leaving mative win32 port as a secondary citizen in favor of wsl. That depends on contributors to Emacs. If they keep the native Windows port alive, it will remain.