From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Dr. Arne Babenhauserheide" Newsgroups: gmane.lisp.guile.devel Subject: Re: Portable code Date: Sat, 20 Jul 2024 18:24:04 +0200 Message-ID: <87le1wjal7.fsf@web.de> References: <20240629002027.13853-1-richard@freakingpenguin.com> <87h6co21qv.fsf@laura> <87r0bsxpoe.fsf@web.de> <4d9d9c2e-0830-4267-b8e5-1a50cb815508@msavoritias.me> <87a5ifyd0g.fsf@web.de> <20240719104617.pLmG2C00D4SnA1G01LmG1n@andre.telenet-ops.be> <87wmlgkyix.fsf@web.de> <15398dda-cb3e-4195-b2f8-263a59a73c68@lassi.io> <8734o4kte6.fsf@web.de> <4cc59aa4-755f-4dd3-a3b6-5d5d5edda053@lassi.io> <87plr8jcba.fsf@web.de> <4eb813c3-c7fb-4a5f-bb8e-0b026096beb9@lassi.io> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5119"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Attila Lendvai , Maxime Devos , Greg Troxel , MSavoritias , "guile-devel@gnu.org" To: Lassi Kortela Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sat Jul 20 18:24:51 2024 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 1sVCt8-0001Au-Mp for guile-devel@m.gmane-mx.org; Sat, 20 Jul 2024 18:24:50 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sVCsn-0001dU-0C; Sat, 20 Jul 2024 12:24:29 -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 1sVCsm-0001dJ-B3 for guile-devel@gnu.org; Sat, 20 Jul 2024 12:24:28 -0400 Original-Received: from mout.web.de ([217.72.192.78]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sVCsk-00032Y-CV for guile-devel@gnu.org; Sat, 20 Jul 2024 12:24:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1721492645; x=1722097445; i=arne_bab@web.de; bh=raeka6bOhk5eigdcwQ5TfmCWru7lfGlHJPUH3BcxT2o=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=JeMUrKT8TKokHfzzPBF/W9c3iUry/qARokQjoMbrIQiVjOhcH+r+YbajvTuB3W6W IPV5wSk5ZPPBvD5130RSmm8tbxunWAvb+87b0BFd9y/ONRZDf0L4ekeNtA/DvIvw+ ULXNuSV6cb6r6i2P9TmkLZKufC/x4i69AbmUnhkJnjwQnIQp/2BcQEuknzN2vD/im jZnKpToT7uiRmuu6XS+ucUz2+tdTcTYTsa9zAsn9TK11X9zSTIdOco5EEan+hOzie BckzLzR+RJ8dRwBcFPhTyRYbTDUPEknzqCbY8/3/6a+85MQ4vu6bzg7vesAGK8Ve3 p9ppFcvgswvu3aPX6Q== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from fluss ([84.165.21.10]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1M7elj-1sPSFk2L7d-005MJ6; Sat, 20 Jul 2024 18:24:05 +0200 In-Reply-To: <4eb813c3-c7fb-4a5f-bb8e-0b026096beb9@lassi.io> (Lassi Kortela's message of "Sat, 20 Jul 2024 19:04:24 +0300") X-Provags-ID: V03:K1:I9NjlCryZptq9VmalagfAUFo1w6FfTiRjtXNePySd4rWHmM66X/ Dy8Q2a+9g+ml8fNnt0kQSXuVFfg0bUTFfF7L3cKOd34oDVdD/6fRriXgh7CQx9w0+gSSAQd DRFSi2PuNgu8u4g32hEA7LIAtBFMlxA5zl7LL5gURpLbyjVCLS92iRuciMTQ0+7yIVNawsf jtL2kozkbReOv9rhnHEYw== UI-OutboundReport: notjunk:1;M01:P0:qxCF+fYo7Kw=;5FBS0/2Y//ewPsB3j2lNkDhb2zt IeYsAp+oYm1GauCq/zooDg7+Kup6qMnw0ml2goIGewyBgVm3H25eMRfonLpwYIcWkwHuKm8Py VltqQC7BZtZXOlCXmgXVyUJ2QyudpOSN+YHY4Y7lrF9gZ/l2yMN00RfQgboBgMEY7M6T3qePo mSpJfCxOnRBeiZr1r9fkn3PsF4EqFfUP/kiofOs3PAA0kEkRZXAdyU8/HKTqWj36uFqp5o7RC fGGOF8WaLyuiYl2SQIfYfh0hV4A4uRwCwz1aKoWarG9oXakqFCSV7hK5DTjHCZmi+M9JJsGxL 060fXkVK55vQbmjaQxVTd3MX1r/Q0GYgint4bzF/hNIiUiplX46szyY3Fc2ELYlI/YmQZc4nG p3r2/B1CYMWjz+SwShwxW0rAUb1NXz7RNVtdZSDWjx8J6ecBVlN70eAnzW2EnmZKJGJlUpsMK mfHz4SSHjmCWzLcqWiGbLBmlhLYEotCurSLbQQ4LEUykqcAnCL+rkgaUjWw2BqnQblzAEsOvy eAxmLp7lD7W2b9J9388LziJFnZx19J3qvtM14/f6pe4Bgl1btnjUBy9NTjVWGDYa0BbyBwmFd /JzYlY+8fFBnf+88PAYkiIsZFtVtB0hSAg8Vi088mieYhhUKIDWH1EPWTHO7waegAaCPgirtM Uy5MVzsa7SRueIyJX5HTmT+y62PwomJZLFQTIRK/ZKt54IH1zglPXoGAv7Ld+rVSGNOVXxbOO 1XI2eWZBrIwwsINJLjocHn2wfqy38rxAl32LUmjyglGDCzEL+1EJsnv/tg4HZZSiNJ2EyYr6 Received-SPF: pass client-ip=217.72.192.78; envelope-from=arne_bab@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 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:22604 Archived-At: --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Lassi Kortela writes: >> Is anything except for (srfi ...) and (rnrs ...) expected to be >> portable? I thought till now that if I want my code portable, an easy >> way would be to restrict my imports to these. > > The R6RS and R7RS library definition framework (which is broadly > compatible across both standards) offers a realistic way to write > portable libraries. > >> What else is there that actually is portable, despite not being in >> these? > > Most prominently, many of the packages at > https://akkuscm.org/packages/ (R6RS and R7RS) and > https://snow-fort.org/pkg (R7RS only). > > The groundwork has been laid. It's a matter of will whether the Scheme > community wants to push in the direction of more portability or less. Would it be possible to start into that by creating prefixes for the different package repositories? (akkuscm ...) and (snow-fort ...) Maybe this could be automated for ones marked as portable. (how do I find out whether they are portable? Do I have to try?) (how do I find the license? In snow-fort I don=E2=80=99t see any license in= fo, in akkuscm I see NOASSERTION for (slib minimize) but it should be BSD-3 or public domain) Though I see that for example (pfds ...) and (slib ...) are in both. And akkuscm seems to import snow-fort. Best wishes, Arne =2D-=20 Unpolitisch sein hei=C3=9Ft politisch sein, ohne es zu merken. draketo.de --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmab5KQQHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD6yq3EACRnpNPt9UJC9ZklaLtmY+AUfBu4g80TaTh PyEzKkfXayf9/33sdGzmv0jiATK/+FKEE8tB4s8SL9p6uxQmF9vFTvLRN4x3jhMt nwetyxzp80ogBOezyWPLA4uMK5d6yLg93xB8Jbx8H79RhcaX4VXw3UYZUZzwnIVg BNGjYcrTy2CZxhQp7lglicVlZ0YpwPyOrEJL7WYw+eSHZnanI2c6ptJv+U4NpVPn ZzXJssfX6Eg1xP6er9N5xpMqtkdvY7ZLUHTGY/6frultJibHZRd5eAKEp1Pbcirx BiV0+zP4aq3KbNEhW7xuVhxRgiLPb3B+RWrZjpOf8M9xVWvSp+7xiOCNahWsB0g7 pHdV6xXkiz7eRq0S7X92tI2m24La2CmcL9fTbP5/fTQrnHTOaH7yQFIhqiUfSRWN DglCNJAfJ9RaJqcSQBIittSeD7kMkgtz5l5mdyN0QJugycLNt3SK1sev9LtZhLr/ cJc6LE6bygIYT4jwdO0lrIwGbiYa8U4oSBWpXxg3kTJRWPcUN6lnU+ZXZckoFpgi K7TQJB/48ukD6OhnsqzuxLszYG9K7dQytu0o9CzL71egRoNJtAzpCvWAC1T81twh oocoBB8GFqv5m/k1UUcN2vsWz5NA03dhNXokw4/1vF48ttDkjzHYQJ+1d/5+OzQ9 KDoPLlsUSYjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmab5KQQHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSOv+A/97mCAkl2OTVDHAjw0FxavcikSB 4mmihVeiPrOQZVlFMsqV/L9ctNDPbkp1Pt3vnErrOLqYqhBImGDSaJg1/BSlvpvo qwL74JDwXCLZI82yF+OQWQvm4ZbnrHvOPtsWcTaPsvUQY6+XvNGO+Q7xgsVFCL6x Pwrmfqpowj/BjlqqDw== =C6WS -----END PGP SIGNATURE----- --=-=-=--