From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: chad Newsgroups: gmane.emacs.devel Subject: Re: On elisp running native Date: Sun, 29 Dec 2019 11:59:34 -0800 Message-ID: References: <838smzq9iz.fsf@gnu.org> <8336d6rfgy.fsf@gnu.org> <83sgl6p1xa.fsf@gnu.org> <8650c93f-89cb-7e51-c8e6-dadf713a3e2d@yandex.ru> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000003191f2059add2bcb" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="224805"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Eli Zaretskii , EMACS development team , Andrea Corallo To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 29 21:00:04 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 1ilejL-000wMG-Hf for ged-emacs-devel@m.gmane.org; Sun, 29 Dec 2019 21:00:03 +0100 Original-Received: from localhost ([::1]:54620 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ilejK-00043p-5V for ged-emacs-devel@m.gmane.org; Sun, 29 Dec 2019 15:00:02 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46082) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ilejD-00043X-VM for emacs-devel@gnu.org; Sun, 29 Dec 2019 14:59:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ilejB-0001JJ-Os for emacs-devel@gnu.org; Sun, 29 Dec 2019 14:59:55 -0500 Original-Received: from mail-yw1-xc2a.google.com ([2607:f8b0:4864:20::c2a]:45492) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ilej5-00010T-QD; Sun, 29 Dec 2019 14:59:47 -0500 Original-Received: by mail-yw1-xc2a.google.com with SMTP id d7so13366456ywl.12; Sun, 29 Dec 2019 11:59:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=tdJodz7ZHAx6UcmqMLjhlfn5GE0HadTMU3oL6MLUZNE=; b=sdhLSKl9RAWuFlJFIpx+OOXtiABX1WZlqR+7nqaq1rjU3E//V4C2WNjO6twMmbxRsW TX6Rutq7dlk9kZ7ZXVSpcuMrkmgL/7UX3Aj40FsU4CipQ5KwYoj991e+GJ6EExONWc5s LEDzbkP13oClIs/igRQNLXGKA+LG5eJpMlXrFPcJ4OIYctbmgcIAC1rqyRBzHaHyq/2t p8majnNkWXdLKHX+hgHmwOlH3/U6sSlsBB4Xw5ma+1iD+dyQv/BtUKMleYwvVvqsHrXG TprBsgSRLrGzsuX8jCIun6ARMyYVxqUHEPZgfjdugJF2Msuxx2e493hO5UEr2rzXWCOh +i2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=tdJodz7ZHAx6UcmqMLjhlfn5GE0HadTMU3oL6MLUZNE=; b=WuzYy/UmPpks2MeXV87jAXC8xI2gCwNfVElib7wf2CgD4NsYulb3uh6l4GSm+gk5QB FpjY2WraJcFfvvIQ+IqoslB172vpCxBDgvWK1Zt1yXRv8asOAS43Ik/NFPjcrRMEVbqS 88BlNEeWm2vyAY8rtXTAesuAApcSJrTImQHA92OVkedkDdqHLsbRWEnvo00gyYbhZbWq YNQcj4zbpV9jnFTDcjVFt5kkTDTe0Am8R3qzZMwkdF2s8TL/CB9ZrSk/gaZL096Wwuz5 cbXNmSJSVWmH4p+KyU6elTcAF28Q1cD9BFDC/rn3rdq/hPxK9uDHLBK48FB0m4B+8U9q Q6Tw== X-Gm-Message-State: APjAAAWFaGJOQP1cKvqJBD0S1tlnha6kdDzFQYigFeomsC6Chjim0zPy 7FWf3P7E9Noqoqn0j1PSCX4E93ZrJl3GiA9yY2wA+TSP X-Google-Smtp-Source: APXvYqxlOSxQ8C5K8AVJw6bhTOi8ltyI2c1LN7JiTho5w1iRg22jsxOhsdZ7NorD85/pKJYJJ0/Jg/Zg4SlN2uYQWLo= X-Received: by 2002:a81:9c4d:: with SMTP id n13mr47892381ywa.392.1577649586670; Sun, 29 Dec 2019 11:59:46 -0800 (PST) In-Reply-To: <8650c93f-89cb-7e51-c8e6-dadf713a3e2d@yandex.ru> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::c2a 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:243750 Archived-At: --0000000000003191f2059add2bcb Content-Type: text/plain; charset="UTF-8" On Sat, Dec 28, 2019 at 5:07 AM Dmitry Gutov wrote: > Considering WSL is getting more popular and sees some solid development > these days, what are the odds that this is going to be our sole target > on Windows, some years since? > Microsoft is moving the WSL 'platform' away from translating POSIX calls into Windows-native (W32, Win32, I forget the details), and instead implementing a system where the Linux kernel runs in a custom VM (actually, inside a container running inside a VM, if I understand it correctly). The system then provides the necessary software to bridge the two systems from the user POV. The architecture is supposedly very close to what Google (the software part, not the Advertising company part) is doing with ChromeOS and their Crostini project, where the user's choice of distribution runs (kernel and all) alongside the Linux kernel that underlies ChromeOS, and software inside each separate OS is used to bridge (for example) X11 into the Wayland-based display engine, share files between the two, etc. Supposedly, this was the way they found to solve the performance problems with the impedance mismatch between Windows and Linux design issues (especially filesystem operations). If this works, then it'll make Windows support easier, since it will be very close to GNU/Linux support. Hope that helps, ~Chad --0000000000003191f2059add2bcb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

On Sat, Dec 28, 2019 at 5:07 A= M Dmitry Gutov <dgutov@yandex.ru= > wrote:
Cons= idering WSL is getting more popular and sees some solid development
these days, what are the odds that this is going to be our sole target
on Windows, some years since?

Microsoft is m= oving the WSL 'platform' away from translating POSIX calls into Win= dows-native (W32, Win32, I forget the details), and instead implementing a = system where the Linux kernel runs in a custom VM (actually, inside a conta= iner running inside a VM, if I understand it correctly). The system then pr= ovides the necessary software to bridge the two systems from the user POV. = The architecture is supposedly very close to what Google (the software part= , not the Advertising company part) is doing with ChromeOS and their Crosti= ni project, where the user's choice of distribution runs (kernel and al= l) alongside the Linux kernel that underlies ChromeOS, and software inside = each separate OS is used to bridge (for example) X11 into the Wayland-based= display engine, share files between the two, etc. Supposedly, this was the= way they found to solve the performance problems with the impedance mismat= ch between Windows and Linux design issues (especially filesystem operation= s).=C2=A0

If this works= , then it'll make Windows support easier, since it will be very close t= o GNU/Linux support.

Hope that helps,
~C= had
--0000000000003191f2059add2bcb--