From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 10 20:15:22 2023 Received: (at submit) by debbugs.gnu.org; 11 Dec 2023 01:15:22 +0000 Received: from localhost ([127.0.0.1]:52156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rCUtF-00047Y-Gi for submit@debbugs.gnu.org; Sun, 10 Dec 2023 20:15:22 -0500 Received: from lists.gnu.org ([2001:470:142::17]:53154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rCUtA-000471-Jr for submit@debbugs.gnu.org; Sun, 10 Dec 2023 20:15:19 -0500 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 1rCUsq-00006e-HU for guix-patches@gnu.org; Sun, 10 Dec 2023 20:14:56 -0500 Received: from mail-qt1-x82f.google.com ([2607:f8b0:4864:20::82f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rCUso-0001Bz-NV for guix-patches@gnu.org; Sun, 10 Dec 2023 20:14:56 -0500 Received: by mail-qt1-x82f.google.com with SMTP id d75a77b69052e-4259da1fc56so21449411cf.0 for ; Sun, 10 Dec 2023 17:14:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702257293; x=1702862093; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=OxbmUW/3+mYv2uKt3dGm/pvtaqNcE8g5EqleWEswHac=; b=GlrKLKiedmffdrMTcc4tK2TKE7/P2sDCOOojDizCkRcD9Q2CWUr4O3BAveKJChYrCo OKkwclS8XJz7yNbbH5P/s6bnXb5bgP2otgdhoqZVpOxXEONzsIO83ud3j2e1R8OA/0Hx MFaPaGQxHPh9qZxZSYqTCaXfpHim3muxIEPmBVO7v9o91euhlLwdSnNKx4DlrP514Nbu gMTvBagQ39ZYQlphOfqvd5a8l9xmUlxAcmMJ9NoIilRVUH3P+8p305213dYnC7nCKmlg yR2nLHHB92MOx246DAQRXkdWrsbeacCanXHqTktwqDG9UdqnSGdQopb8n/+nkm7yOCPx CP1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702257293; x=1702862093; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OxbmUW/3+mYv2uKt3dGm/pvtaqNcE8g5EqleWEswHac=; b=HM+DidU6UDIrIs447m8ntKGs4t3M5eUyAqyQjng/lklMhRZB/ZfI1HjFz367MN8UDy fY27R/A1UKetBbmQrkHNPAXkr2eQq7UXvM5uiZXBCNLt9cM8CeUW0+YCZ3K1MGi6Ocuh Nq2FzGI0mm+kPxbCnpCHbXbRLuDOQyXx0v9EzHkpEj5vjqbeL6NzpFslGJHmUO6Njchn vEsTvxcIx10UEmpCs7PfYeSviaDoPv/Xoyp7VdJ8dxRfUlHKRokIuCXcE4sipX7IrPX7 oIVBFc8zdcuExoex0CJ0D3Jz9pNdMvbQV592YIjd+g71+Es26gPueY5j19eEYK8f3f1x z+qg== X-Gm-Message-State: AOJu0YyYuiAGFHoJooCGhfMv/dOZ4A2wVXG9HE4CbSMPWoLVGwdDmLJ7 DogPqVtBndAUl+ah9q/UbLTUuPT6/410gVNbBPK4LWrLng4= X-Google-Smtp-Source: AGHT+IFYv0GO1RmMq/+6f2MJbJgLTrL2BRiN+OXRU5XEu9WvYIQmaikJSHSH0pwxLZ60xeSUSuLHmhHXU/IwGwOaerU= X-Received: by 2002:a05:622a:1646:b0:425:4043:50c7 with SMTP id y6-20020a05622a164600b00425404350c7mr5730165qtj.86.1702257293086; Sun, 10 Dec 2023 17:14:53 -0800 (PST) MIME-Version: 1.0 From: =?UTF-8?B?54Sh54Sh?= Date: Mon, 11 Dec 2023 03:14:40 +0200 Message-ID: Subject: Add the guile-srfi-232 package for curried procedures To: guix-patches@gnu.org Content-Type: multipart/mixed; boundary="000000000000457a7e060c31a914" Received-SPF: pass client-ip=2607:f8b0:4864:20::82f; envelope-from=yuvallangerontheroad@gmail.com; helo=mail-qt1-x82f.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_NONE=-0.0001, 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-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --000000000000457a7e060c31a914 Content-Type: text/plain; charset="UTF-8" (This is my first submission to Guix) This package adds Wolfgang Corcoran-Mathe's library for curried procedures. Its specification: https://srfi.schemers.org/srfi-232/srfi-232.html The SRFI-232's repository: https://github.com/scheme-requests-for-implementation/srfi-232 Many thanks, Yuval Langer. --000000000000457a7e060c31a914 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Add-the-guile-srfi-232-package-for-curried-procedure.patch" Content-Disposition: attachment; filename="0001-Add-the-guile-srfi-232-package-for-curried-procedure.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lq07vqtq0 RnJvbSBjODhjMDUwMmIyMDM2YzdhMzNmY2I5YzQwMmRlNjllYjE0NjM0ODMxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8Yzg4YzA1MDJiMjAzNmM3YTMzZmNiOWM0MDJkZTY5 ZWIxNDYzNDgzMS4xNzAyMjU2OTM4LmdpdC55dXZhbC5sYW5nZXJAZ21haWwuY29tPgpGcm9tOiBZ dXZhbCBMYW5nZXIgPHl1dmFsLmxhbmdlckBnbWFpbC5jb20+CkRhdGU6IE1vbiwgMTEgRGVjIDIw MjMgMDM6MDA6NTAgKzAyMDAKU3ViamVjdDogW1BBVENIXSBBZGQgdGhlIGd1aWxlLXNyZmktMjMy IHBhY2thZ2UgZm9yIGN1cnJpZWQgcHJvY2VkdXJlcy4KCi0tLQogZ251L3BhY2thZ2VzL2d1aWxl LXh5ei5zY20gfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBm aWxlIGNoYW5nZWQsIDUxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMv Z3VpbGUteHl6LnNjbSBiL2dudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtCmluZGV4IGYzZmMxMzFh YWEuLmNmOTFhNjJlNDcgMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtCisr KyBiL2dudS9wYWNrYWdlcy9ndWlsZS14eXouc2NtCkBAIC0zNzUxLDYgKzM3NTEsNTcgQEAgRWl0 aGVyIHJlcHJlc2VudHMgdGhlIGNvbmNlcHQgb2YgdmFsdWVzIHdoaWNoIGFyZSBlaXRoZXIgY29y cmVjdCAoUmlnaHQpCiBvciBlcnJvcnMgKExlZnQpLiIpCiAgICAgICAobGljZW5zZSBsaWNlbnNl OmV4cGF0KSkpKQogCisoZGVmaW5lLXB1YmxpYyBndWlsZS1zcmZpLTIzMgorICAocGFja2FnZQor ICAgIChuYW1lICJndWlsZS1zcmZpLTIzMiIpCisgICAgKHZlcnNpb24gIjAuMC4xIikKKyAgICAo c291cmNlCisgICAgIChvcmlnaW4KKyAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKKyAgICAgICAo dXJpIChnaXQtcmVmZXJlbmNlCisgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29t L3NjaGVtZS1yZXF1ZXN0cy1mb3ItaW1wbGVtZW50YXRpb24vc3JmaS0yMzIiKQorICAgICAgICAg ICAgIChjb21taXQgImMzZjU4MGQyMjA3NzhjZDcxNDkyYWJhNGZkZDBjNzA0MDk2OGU3MDUiKSkp CisgICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQorICAgICAg IChzaGEyNTYKKyAgICAgICAgKGJhc2UzMgorICAgICAgICAgIjBscDR6Y3Fqamo2aHdmaDNpeDcx d2FrMW5mZmdnNG5wenNnN2NkeGZuOWhmNml3Zjl4YnkiKSkpKQorICAgIChidWlsZC1zeXN0ZW0g Z3VpbGUtYnVpbGQtc3lzdGVtKQorICAgIChhcmd1bWVudHMKKyAgICAgKGxpc3QKKyAgICAgICM6 cGhhc2VzCisgICAgICAjfihtb2RpZnktcGhhc2VzCisgICAgICAgICAgICAlc3RhbmRhcmQtcGhh c2VzCisgICAgICAgICAgKGFkZC1hZnRlciAndW5wYWNrICdtb3ZlLWFuZC1kZWxldGUtdGhpbmdz CisgICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgKGxldCogKChzcmZpLWRpcmVj dG9yeSAoc3RyaW5nLWFwcGVuZCAjJG91dHB1dCAiL3NyZmkiKSkpCisgICAgICAgICAgICAgICAg KG1rZGlyLXAgInNyZmkiKQorICAgICAgICAgICAgICAgICh3aXRoLW91dHB1dC10by1maWxlICJz cmZpL3NyZmktMjMyLnNjbSIKKyAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAg ICAgICAgICAgICAgKGRpc3BsYXkgIihkZWZpbmUtbGlicmFyeSAoc3JmaSBzcmZpLTIzMikKKyAo ZXhwb3J0IGN1cnJpZWQgZGVmaW5lLWN1cnJpZWQpCisgKGltcG9ydCAob25seSAoZ3VpbGUpIGlt cG9ydCkKKyAgICAgICAgIChzY2hlbWUgYmFzZSkpCisgKGluY2x1ZGUgXCIuLi9zcmZpLTIzMi5z Y21cIikpIikpKQorICAgICAgICAgICAgICAgIChmb3ItZWFjaCAobGFtYmRhIChmaWxlbmFtZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgZmlsZW5hbWUpKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAnKCJ0ZXN0LWJvZHkuc2NtIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJ0ZXN0LWNoaWJpLnNjbSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAidGVzdC1zcmZpLTY0LnNjbSIpKSkpKSkpKQorICAgIChuYXRpdmUtaW5wdXRzCisgICAgIChs aXN0IGd1aWxlLTMuMCkpCisgICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL3NjaGVt ZS1yZXF1ZXN0cy1mb3ItaW1wbGVtZW50YXRpb24vc3JmaS0yMzIiKQorICAgIChzeW5vcHNpcyAi RmxleGlibGUgY3VycmllZCBwcm9jZWR1cmVzIikKKyAgICAoZGVzY3JpcHRpb24KKyAgICAgIlNj aGVtZSBsYWNrcyBhIGZsZXhpYmxlIHdheSB0byBjcmVhdGUgYW5kIGFwcGx5IGN1cnJpZWQKK3By b2NlZHVyZXMuICBUaGlzIFNSRkkgZGVzY3JpYmVzIGN1cnJpZWQsIGEgdmFyaWFudCBvZiBsYW1i ZGEgdGhhdAorY3JlYXRlcyB0cnVlIGN1cnJpZWQgcHJvY2VkdXJlcyB3aGljaCBhbHNvIGJlaGF2 ZSBqdXN0IGxpa2Ugb3JkaW5hcnkKK1NjaGVtZSBwcm9jZWR1cmVzLiAgVGhleSBjYW4gYmUgYXBw bGllZCB0byB0aGVpciBhcmd1bWVudHMgb25lIGJ5IG9uZSwKK2FsbCBhdCBvbmNlLCBvciBhbnl3 aGVyZSBpbiBiZXR3ZWVuLCB3aXRob3V0IGFueSBub3ZlbCBzeW50YXguCitjdXJyaWVkIGFsc28g c3VwcG9ydHMgbnVsbGFyeSBhbmQgdmFyaWFkaWMgcHJvY2VkdXJlcywgYW5kIHByb2NlZHVyZXMK K2NyZWF0ZWQgd2l0aCBpdCBoYXZlIHByZWRpY3RhYmxlIGJlaGF2aW9yIHdoZW4gYXBwbGllZCB0 byBzdXJwbHVzCithcmd1bWVudHMuIikKKyAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCisK IChkZWZpbmUtcHVibGljIGVtYWNzeQogICAocGFja2FnZQogICAgIChuYW1lICJlbWFjc3kiKQot LSAKMi4zMC4yCgo= --000000000000457a7e060c31a914-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 05 11:26:22 2024 Received: (at 67760-done) by debbugs.gnu.org; 5 Jan 2024 16:26:22 +0000 Received: from localhost ([127.0.0.1]:57688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLn1Z-0000tY-Tm for submit@debbugs.gnu.org; Fri, 05 Jan 2024 11:26:22 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rLn1V-0000tJ-1d for 67760-done@debbugs.gnu.org; Fri, 05 Jan 2024 11:26:21 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rLn1J-0004S3-2c; Fri, 05 Jan 2024 11:26:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=eGTbVPUI5LG0iTuPHR53JDqmHngAGcwn3eJP9ll2YP0=; b=q8Zr5AbZS2B0pZRS+1gM p6plAv13Kh6plBcwcs+JZusOJg/cNgzlSw6gEkCeaZnMZHJZ5QHigmQhJ2qQl1uu2gkxvqq3wZwMh CZoAvbJFbcTWdnHG/NTkEAcy56htoMNS8IapHl5qaqsjJenH0y5nc+odblAngdz6qGYX/9Exu6s1N pEOdahVTxca5GojLC4edkSPOJDvEZb6Y3+BRXfIYX+y1dNBwc6TnCuHg7KpBAKgM0u0o9WLpcbSx9 Y9dZdRM3OxAnJ3bxCn7ms8nbr5aEboVSSwEAr9UHigyUtA/TXcPH9Zc9+i6cnNxOf2VkrbNb6R9Ke Q8V2t5It02TdaQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: =?utf-8?B?54Sh54Sh?= Subject: Re: bug#67760: Add the guile-srfi-232 package for curried procedures In-Reply-To: (=?utf-8?B?IueEoeeEoSIncw==?= message of "Mon, 11 Dec 2023 03:14:40 +0200") References: Date: Fri, 05 Jan 2024 17:25:34 +0100 Message-ID: <87v887eoht.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 67760-done Cc: 67760-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, =E7=84=A1=E7=84=A1 skribis: > From c88c0502b2036c7a33fcb9c402de69eb14634831 Mon Sep 17 00:00:00 2001 > Message-Id: > From: Yuval Langer > Date: Mon, 11 Dec 2023 03:00:50 +0200 > Subject: [PATCH] Add the guile-srfi-232 package for curried procedures. > > --- > gnu/packages/guile-xyz.scm | 51 ++++++++++++++++++++++++++++++++++++++ > 1 file changed, 51 insertions(+) Applied with the changes below, thanks! Ludo=E2=80=99. --=-=-= Content-Type: text/x-patch Content-Disposition: inline diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 6df9fc851f..75e3754046 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -3858,8 +3858,7 @@ (define-public guile-srfi-232 (arguments (list #:phases - #~(modify-phases - %standard-phases + #~(modify-phases %standard-phases (add-after 'unpack 'move-and-delete-things (lambda _ (let* ((srfi-directory (string-append #$output "/srfi"))) @@ -3881,14 +3880,14 @@ (define-public guile-srfi-232 (home-page "https://github.com/scheme-requests-for-implementation/srfi-232") (synopsis "Flexible curried procedures") (description - "Scheme lacks a flexible way to create and apply curried -procedures. This SRFI describes curried, a variant of lambda that -creates true curried procedures which also behave just like ordinary -Scheme procedures. They can be applied to their arguments one by one, -all at once, or anywhere in between, without any novel syntax. -curried also supports nullary and variadic procedures, and procedures -created with it have predictable behavior when applied to surplus -arguments.") + " This package provides an implementation of +@uref{https://srfi.schemers.org/srfi-232/srfi-232.html, SRFI-232}, which +describes @code{curried}, a variant of @code{lambda} that creates true curried +procedures which also behave just like ordinary Scheme procedures. They can +be applied to their arguments one by one, all at once, or anywhere in between, +without any novel syntax. @code{curried} also supports nullary and variadic +procedures, and procedures created with it have predictable behavior when +applied to surplus arguments.") (license license:expat))) (define-public emacsy --=-=-=-- From unknown Wed Sep 10 01:58:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 03 Feb 2024 12:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator