From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: Re: [EXT] Guile 64-bit Windows support, redux Date: Tue, 6 Jun 2023 21:58:24 +0000 (UTC) Message-ID: <1223010247.378529.1686088704626@mail.yahoo.com> References: <1629803116.370682.1686084646758.ref@mail.yahoo.com> <1629803116.370682.1686084646758@mail.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="29664"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "guile-devel@gnu.org" To: "Thompson, David" Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Tue Jun 06 23:58:49 2023 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q6ehU-0007Wl-Sl for guile-devel@m.gmane-mx.org; Tue, 06 Jun 2023 23:58:48 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q6ehF-00068I-SG; Tue, 06 Jun 2023 17:58:33 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q6ehE-00067x-JZ for guile-devel@gnu.org; Tue, 06 Jun 2023 17:58:32 -0400 Original-Received: from sonic321-26.consmr.mail.bf2.yahoo.com ([74.6.133.81]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q6ehA-0008Dy-Sn for guile-devel@gnu.org; Tue, 06 Jun 2023 17:58:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1686088706; bh=BLmODO+pAWy0crltN15SQ4E3JBI7WRWj0zDS8lKvvUw=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=qZBvf2lAKiu+I8jhfz6MqKhpQxLeESebhUOebInDlvVuq1wxendR1bbSjRSPYjWErpKYp8/886FLmYzEM4AvUhZ2XTgbWx7S4DNK6gkq8IBcpzZ5oT6OaeEmD7oNIrHJiwqIRObSyVejEwq8VW5xggGDaF+cSSYjGQePgJKz9Cjn2aAAjppH3mlq7ggu6YXkBh4lvToXGvhApHD5zax6jgfrxY6OU0+3BFZr44xCxaNThZ+jqFYaoIb2smt7NpJfYGSeRvaua+ybRY2Y1MHu33IOyXHU3ET1LsGyQthKoxPB7eNN3zI8pT47T/d94+0oC4leHVM1DU+vAOneWhSZ+Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1686088706; bh=sWt3CA7aR//sLgD8s+t/XQKFh5AZZZhAcKTwTlg2USb=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=XXhm9II4Kf2EeLycoU1f25h/fMfUCJ2Qh6lsxz3wqufcBWjFj5EFf4aiR3ECvmYw4qQKXavb6e704KVct5DRydMUY61gsh5DMjWNF8uXScayh2FCqJJU8+YLbeHSH7UQzwe/B588uejQrl1BWylN2itbxgqT/DkQf5ctcyK7JNe7q2lIYzZkSow9/Dl6jl4g2D67ePKyfdF9xc70urAhgWyH/8EZ9RqZpmqfqSQUNyPD/9xRGpH77I0Gt66tcRI/XmFkyNmQa6W8CqtE+n3PAx7uM+zLwZtOBjO8xvDhMdbC9aFbd6jzAynv8V6MPxHSbfl/+GVcsC2jPdn/LLsAKQ== X-YMail-OSG: DYldLy8VM1k.fmHMGpuib3mzjMCZ0Ne5678n6a6J7Jrlwp5h_EeqMHALIb54crR RO9qK6YDk2qudaP.URJJFuVQLPqzpNuK5BlXcDTEMdW.63VT6_t4cMZTauKbY9O5XusvntmM7dlS .SMsCK1P4IGSZxnc8yO6u9x_YSK.F2zsKqhY_Nucxeuc81RUvLJu5i541rgO00DedibTuRI2fst0 qX8I3PbQYb4BGKP9La57tOgngYAwwxy3hV7n47kqTOSaarhjpXQVeCv60kS0axlRW6vi0zLYoWkz D6ToVOr2WVcvj.C8X022G1VXGuSqdTB5QH1EGGzesYjBiaPFBHqqU0ZUhNV57kak8JsL7mvj6Wm_ OjNroyCir.dPHqhKIxWaR503lDzGSjqmm89bFb6L3l.8b2B6_zpm2lUQgy.v0ioHuBva0rxsOAVC cEbZtm_7s4ahxY5euB7lmn0.j2nPxE4XXkZdsIJLwDtQFOyCDTVDkJViH2pMQ1PggcyX7QPrColr Wp2hlUqZvgKP.Ev0gPxsqIbFUb54gcqv2dSIbsCiMpsvIwaeIeE1RLKKchz30Dv3MuyKuAmMltFk gMTDaU_.9YiV6WKO7Fv2jTatKWRZu8qaksGuMX7UaTlNgZC.oCuPG7mwCY4syUM.wcRF29VMdyDm 3WtjgLkltjDR.8.ME4XyPTcX7P642.ZIMl9Szxac.ubNMX74L.x4mC8bOhBf_VOW.YYc6bhOurUO 3pGZZdWNU.qxJb2G1nYUXLeKUGFUK38Ow6SduZXTN3i1u8KFmwFqyvhEmPInktXa5jSmEBM9KvzL N.v6N.HpidwTlLrqUaC.ZaamoqTK73r9pqDPO1wJ7S X-Sonic-MF: X-Sonic-ID: fcff11ba-a822-4681-854f-317ec97b6efb Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic321.consmr.mail.bf2.yahoo.com with HTTP; Tue, 6 Jun 2023 21:58:26 +0000 In-Reply-To: X-Mailer: WebService/1.1.21516 YMailNorrin Received-SPF: pass client-ip=74.6.133.81; envelope-from=spk121@yahoo.com; helo=sonic321-26.consmr.mail.bf2.yahoo.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:21853 Archived-At: On Tuesday, June 6, 2023 at 02:10:25 PM PDT, Thompson, David wrote:=20 ... >> Janneke has also poked at Windows support a few times as well, and >> he actually got it to run on 64-bit Windows. >Did JIT work? When I tried this years ago it didn't. Would be a major >victory if it works now. There were patches that made it compile, but, I don't think it ever properly worked.=C2=A0 I always build without JIT. I haven't tried to build with JIT in a while. ... > I'm obviously not a maintainer but I do want to be vocal in my support > for a good Windows story.=C2=A0 Despite how much I personally do not want > to use Windows, I do want users who do to be able to run my software. Same. ... > WSL is cool and all, but personally I want to ship native Windows > stuff that "just works" as much as possible.=C2=A0 I'm not sure what the= =C2=A0 > graphics story is like on WSL these days, but in the past dealing with > X11 compatibility and GPUs was not easy, or so I've heard. So for me, > I'd really like to see the MinGW build work acceptably (threads, JIT, > etc.)=C2=A0 Building with MSVC would be even better but I'll take what I > can get. :) I just get jealous whenever I look at some new language > implementation (or just some other Scheme) and see that it can do > native Windows, Linux, and MacOS builds. I have seen guile-gi launch a program on MinGW using MinGW's Gtk libraries.=C2=A0 I have no benchmarks. I did attempt a build with MSVC (which is a nightmare because you have to run autoconf in MSYS and use a batch script to translate gcc flags into cl flags). It looked pretty bad: so many compilation errors. I think you'd have to fix all of gnulib and then pull all of gnulib into Guile, haha. -Mike=C2=A0