From unknown Fri Jun 20 07:15:29 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#63330 <63330@debbugs.gnu.org> To: bug#63330 <63330@debbugs.gnu.org> Subject: Status: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! Reply-To: bug#63330 <63330@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:15:29 +0000 retitle 63330 [PATCH 0/4] Functional programming? In my C++?! It's more l= ikely than you think! reassign 63330 guix-patches submitter 63330 Liliana Marie Prikler severity 63330 normal tag 63330 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 12:08:42 2023 Received: (at submit) by debbugs.gnu.org; 6 May 2023 16:08:42 +0000 Received: from localhost ([127.0.0.1]:35607 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKSg-0005d3-0n for submit@debbugs.gnu.org; Sat, 06 May 2023 12:08:42 -0400 Received: from lists.gnu.org ([209.51.188.17]:35856) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKSc-0005cn-Gn for submit@debbugs.gnu.org; Sat, 06 May 2023 12:08:40 -0400 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 1pvKSc-0004Nl-Br for guix-patches@gnu.org; Sat, 06 May 2023 12:08:38 -0400 Received: from mail-ej1-x642.google.com ([2a00:1450:4864:20::642]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pvKSa-0006m4-TM for guix-patches@gnu.org; Sat, 06 May 2023 12:08:38 -0400 Received: by mail-ej1-x642.google.com with SMTP id a640c23a62f3a-96622bca286so74118766b.1 for ; Sat, 06 May 2023 09:08:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683389314; x=1685981314; h=mime-version:to:subject:date:from:message-id:from:to:cc:subject :date:message-id:reply-to; bh=Al6b85jvVRMkSxEpnfHHalsC186cAareY3Hf5kY3Qe0=; b=WIUwyn+wkwx5TX0hYqpMQHGiZnZeogj7JDDrGLECr0CQFD0tsipFa65V9DeENkMoFM Na9NsWUFJCeJEizWui/l3WqrZdS8Hv4qTEu1en/InUIrXGtaDDaxF3nOcPUf9JNajv8J I/g1st7eOpcID6KgKfdsvyITu/Kn22BOAB66kZATBEwuV/gg2UkBVrKHJt23nuu0wdjt f0oPA5nZD554nCmJuyczIzH+cdZk5lINyhCd0YerkBGBiMApQxsFNwed9O64PBOayMvX cXoJUpaHkDaqjy0gfwU33IR8DwAbXyuepKSfjb5RRvQW2+py3dQF6LYjK2OKFVdZVMNY Jj/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683389314; x=1685981314; h=mime-version:to:subject:date:from:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Al6b85jvVRMkSxEpnfHHalsC186cAareY3Hf5kY3Qe0=; b=OWKWDrJRWDRxW4h4TU9FBnOxpqFz1+EPZJfMfy5F1US++HnqHHM/WVwDCCL+RRFYnO zPKJK5vPnbG0ecVXSSAAPQt+WvNfSpLkNrv/GqDgbo4kKoQSX7VAp1+yb3mdpGjiWlYV hckBeV0bZf+DoqSfkQtuKWHdFbh1JASLpTHmsVU3VzRgQ66UJQl0urzfQAYaia7iVBLc D028R90doeF+eXUz+BhmT9jzZiylg/WiCq1Fr5M/F+2M4GJMisd0QBIwo6XipvpAuhiR nVAI/e5Ltgz6+r6C1uhGS3L7u+M1/Pn6ZKJ2Oh2bDVHm3u/OWykd7bRkzJVgGBnb7FbP +7OA== X-Gm-Message-State: AC+VfDzWFypbCBI09QXtsZ+eRVHtV57peUfUDEtCXkrD4u8gCzd3y57D 54EBhuA86xO47L6Wnxx+VzzIA+OCCxjybg== X-Google-Smtp-Source: ACHHUZ40S3T2/v3zONIfdXn8cdNkdDQTeM9RhkIcDwDWlAmBKcvWSGHQrpE7zjYWVKQ1q2iLaBYhqA== X-Received: by 2002:a17:906:58d0:b0:961:8fcd:53bc with SMTP id e16-20020a17090658d000b009618fcd53bcmr4839289ejs.21.1683389314507; Sat, 06 May 2023 09:08:34 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id ci17-20020a170907267100b00965cfc209d5sm2474594ejc.8.2023.05.06.09.08.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 May 2023 09:08:34 -0700 (PDT) Message-Id: From: Liliana Marie Prikler Date: Sat, 6 May 2023 18:04:40 +0200 Subject: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! to: guix-patches@gnu.org MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::642; envelope-from=liliana.prikler@gmail.com; helo=mail-ej1-x642.google.com X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 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, PLING_QUERY=0.1, 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.2 (-) 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: -2.2 (--) Hi Guix, the following series adds a couple of packages that implement immutable data structures, functional composition and all that good stuff. Cheers Liliana Marie Prikler (4): gnu: Add c-rrb. gnu: Add immer. gnu: Add zug. gnu: Add lager. gnu/packages/c.scm | 25 ++++++++++++ gnu/packages/cpp.scm | 90 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) base-commit: 7368020bef3bf5a44100c59a973412f9e254e7c6 -- 2.39.2 From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 12:09:59 2023 Received: (at 63330) by debbugs.gnu.org; 6 May 2023 16:09:59 +0000 Received: from localhost ([127.0.0.1]:35621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKTu-0005gM-JV for submit@debbugs.gnu.org; Sat, 06 May 2023 12:09:59 -0400 Received: from mail-ej1-f65.google.com ([209.85.218.65]:49386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKTr-0005ff-Rk for 63330@debbugs.gnu.org; Sat, 06 May 2023 12:09:56 -0400 Received: by mail-ej1-f65.google.com with SMTP id a640c23a62f3a-965a68abfd4so554116166b.2 for <63330@debbugs.gnu.org>; Sat, 06 May 2023 09:09:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683389390; x=1685981390; h=mime-version:to:subject:date:from:references:in-reply-to:message-id :from:to:cc:subject:date:message-id:reply-to; bh=pfUBtc5w9zRxlX1eK6Flbo7jKIsNl+VyXRPLNVC2Dy0=; b=gLlHaI2tr7WQZ1Iut3n5mA6ABz0xzIWZTTiAQFMUPlfsujQSXMRe3HMBVT6vINaS7d BhTnlvBl2bSr9sk6wMCjhE0LDN4o6xDUokiJPWBMmuzFTl5wpycgkwBzP2hxczexvt3S PHdw1JV/GO0ewQ+k5s7OwKGy3wFvjXa1oNmu5uPlGVaFR56TEpMVtkaySyEaUi3kJ3iZ GywdOr2NmybHHfGtKY5sMkFpH2mfThPUr2cnAnxkO14y2hY2mpcE946zTHfx1IToqt/I 0Md6DyIvuca6x+51pCIi6lpFllOB87UY15vTb77ZWjZIAhnTvi9ORe9L/YmapnvWi0Qt qb/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683389390; x=1685981390; h=mime-version:to:subject:date:from:references:in-reply-to:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=pfUBtc5w9zRxlX1eK6Flbo7jKIsNl+VyXRPLNVC2Dy0=; b=SMel9UX2VLAh2tgSdkkZ9VpgF+arre+tELkaliQORJi26IJMSUF7OiIk4DkbOBOtmH VH0bPhYR0NdtDantmwuaoFMRg6mxCkecu0oaUZEk/2X0nEAdWsGxDCWOrvB1KMPfu1fX VFDMw7ThdYjjidiEhcQ3JXl/y9yewgOzbg9aN9ZT7MxEBnx0T9wArztDLoEFSLZOgyiE +Kq2C5HCS4pUoMoqRnrj1f2afsy0uQtNcOeQUl8Ig859Cvd/y1ANWk8EE0m3kUcB2gtA L80YV+qThJYwfMg20LDBly7w88AUnLvW5jVv6lnh/Kg4lTxU0G++j61VDKMRrA4JrmtM SVTw== X-Gm-Message-State: AC+VfDxlHyvYjOKdt6tcMr5svBFp/Zrxk3BwvYVjhvlKaRpRf/H5HxM8 bXN/hP9FYc9zm5YGO6+erltkYo6fY0ORZQ== X-Google-Smtp-Source: ACHHUZ5NwbA/bzu5pKQdXapjYaU3IcR/dtjdbzFUkOiBism4Ab0IKIfgVX5ujdCkoljxGlCaU5BmMw== X-Received: by 2002:a17:907:9454:b0:953:291a:6705 with SMTP id dl20-20020a170907945400b00953291a6705mr4105041ejc.17.1683389390031; Sat, 06 May 2023 09:09:50 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id d9-20020aa7c1c9000000b0050c1611e53csm2274526edp.5.2023.05.06.09.09.49 for <63330@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 May 2023 09:09:49 -0700 (PDT) Message-Id: <55db45c07b0cef946d7d6ec9379a6ecaae5d6028.1683389080.git.liliana.prikler@gmail.com> In-Reply-To: References: From: Liliana Marie Prikler Date: Sat, 6 May 2023 15:51:10 +0200 Subject: [PATCH 1/4] gnu: Add c-rrb. to: 63330@debbugs.gnu.org MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63330 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: -1.0 (-) * gnu/packages/c.scm (c-rrb): New variable. --- gnu/packages/c.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm index b12aaf184a..b3d1b9a0d3 100644 --- a/gnu/packages/c.scm +++ b/gnu/packages/c.scm @@ -47,6 +47,7 @@ (define-module (gnu packages c) #:use-module (guix store) #:use-module (gnu packages) #:use-module (gnu packages bash) + #:use-module (gnu packages bdw-gc) #:use-module (gnu packages bootstrap) #:use-module (gnu packages bison) #:use-module (gnu packages check) @@ -107,6 +108,30 @@ (define-public c-intro-and-ref reference manual.") (license license:fdl1.3+)))) +(define-public c-rrb + (let ((commit "d908617ff84515af90c454ff4d0f98675ae6b456") + (revision "0")) + (package + (name "c-rrb") + (version (git-version "0.1.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hypirion/c-rrb") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0zmha3xi80vgdcwzb4vwdllf97dvggjpjfgahrpsb5f5qi3yshxa")))) + (build-system gnu-build-system) + (inputs (list libgc)) + (native-inputs (list autoconf automake libtool)) + (home-page "https://github.com/hypirion/c-rrb") + (synopsis "Relaxed Radix Balanced Trees") + (description "Relaxed Radix Balanced Trees are an immutable vector-like +data structure with good performance characteristics for concatenation and +slicing.") + (license license:boost1.0)))) + (define-public cproc (let ((commit "70fe9ef1810cc6c05bde9eb0970363c35fa7e802") (revision "1")) -- 2.39.2 From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 12:09:59 2023 Received: (at 63330) by debbugs.gnu.org; 6 May 2023 16:09:59 +0000 Received: from localhost ([127.0.0.1]:35623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKTv-0005gU-2p for submit@debbugs.gnu.org; Sat, 06 May 2023 12:09:59 -0400 Received: from mail-ed1-f66.google.com ([209.85.208.66]:49580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKTs-0005fg-5d for 63330@debbugs.gnu.org; Sat, 06 May 2023 12:09:56 -0400 Received: by mail-ed1-f66.google.com with SMTP id 4fb4d7f45d1cf-50be0d835aaso5309850a12.3 for <63330@debbugs.gnu.org>; Sat, 06 May 2023 09:09:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683389390; x=1685981390; h=mime-version:to:subject:date:from:references:in-reply-to:message-id :from:to:cc:subject:date:message-id:reply-to; bh=GiV7KyCILgVKZJPDVXp5sdJR+pBx3Y6Wf2XwWmJZVto=; b=m3Z5+Y5yDRhjDyf1Tad43msX/oz1XZspPlWtEARTLNwn2XQI7jbegElM7IoTd+ruZi Xhaubet02wElMLxJMnOtSCEK30ch1lnBjYwg+Qumf0ZiUeF8w8tFUp6B/KlFZLnT4sSY PdZ7tNimDJHWccXVfjHKeADTt3vXg+kXZ7PY+fxBz0x9lNwo4yrDAQbJ8KkVGNte73og PD9daTFz5g/fLN9FWL/UK1GYSJgu31OuV4nM5EDB2AFwUVgPr2/TSsq9P65hxnFTvF6Q nLu+C3wiRR+cG83pAf7NfF2OYkQZLLT4XV7lB6c8BLCsjbgNcFwyxdxYDR1WH179VMoH aLIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683389390; x=1685981390; h=mime-version:to:subject:date:from:references:in-reply-to:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GiV7KyCILgVKZJPDVXp5sdJR+pBx3Y6Wf2XwWmJZVto=; b=ZybvQ5EixN6kFn9aXHMhtQQbDiQluM7lt0ew7nLU7906WQUHEv/DCK4WDaxCKb+99I EHq/LXmUEldiwq+e0Lr+JkO0LEtSDztDNbbAbEzFFLNIRaE8CsfXhtj4RiurDrfrv+8X 0oWPXbgOVIaeTJCVOmHYR8c9jUIMgg6UHVUitu2nwq61jUxAEV8vI9ZiueMLpBeKoYrf obulORjXtDPyAEgJidZ0h+syoMm9qJWNlSJZkEZlth8PG7MDLSNRQExzAO+xVJZA7v+B j/+eQ0o5CxJ0e2x+tjuZUoCLVEaljSQ4w3naCH4uF8TlVFMxjqeivXkweSehRl+IB78v 5hgQ== X-Gm-Message-State: AC+VfDyfCGkC/lC6z8zngosYzZRDu4cdmxAJo9A2Rl2J3o320wk6icDr IiiSL9dPCshLnGPReW7v3syis4G652iBSg== X-Google-Smtp-Source: ACHHUZ5fpw3bpIHnLHbjDivMAqNh95gDUsG3E2XMdhV7XXJblv9YPlfNqGKhGi4JD1nMoo7w8WEPZw== X-Received: by 2002:aa7:ce0a:0:b0:50c:1677:91c2 with SMTP id d10-20020aa7ce0a000000b0050c167791c2mr3862092edv.30.1683389390516; Sat, 06 May 2023 09:09:50 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id d9-20020aa7c1c9000000b0050c1611e53csm2274526edp.5.2023.05.06.09.09.50 for <63330@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 May 2023 09:09:50 -0700 (PDT) Message-Id: In-Reply-To: References: From: Liliana Marie Prikler Date: Sat, 6 May 2023 15:41:55 +0200 Subject: [PATCH 2/4] gnu: Add immer. to: 63330@debbugs.gnu.org MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63330 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: -1.0 (-) * gnu/packages/cpp.scm (immer): New variable. --- gnu/packages/cpp.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 023d1c0337..da3567b5ef 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -67,6 +67,7 @@ (define-module (gnu packages cpp) #:use-module (gnu packages) #:use-module (gnu packages assembly) #:use-module (gnu packages autotools) + #:use-module (gnu packages bdw-gc) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) #:use-module (gnu packages c) @@ -1390,6 +1391,38 @@ (define-public libexpected (home-page "https://tl.tartanllama.xyz/") (license license:cc0))) +(define-public immer + (package + (name "immer") + (version "0.8.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/arximboldi/immer") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "11km3l5h3rgsbj8yfyzk3fnx9na55l6zs2sxpx922yvlvs2blh27")) + (modules '((guix build utils))) + (snippet #~(begin + (delete-file "tools/include/doctest.h") + (delete-file "tools/include/catch.hpp") + (substitute* (find-files "test" "\\.[cih]pp") + (("") "") + (("") "")) + (substitute* (find-files "test/oss-fuzz" "\\.cpp") + ;; someone used the wrong header :) + (("") "")))))) + (build-system cmake-build-system) + (arguments (list #:test-target "check")) + (inputs (list boost libgc c-rrb)) + (native-inputs (list catch2 doctest fmt pkg-config)) + (home-page "https://sinusoid.es/immer") + (synopsis "Immutable data structures") + (description "Immer is a library of persistent and immutable data structures +written in C++.") + (license license:boost1.0))) + (define-public atomic-queue (package (name "atomic-queue") -- 2.39.2 From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 12:09:59 2023 Received: (at 63330) by debbugs.gnu.org; 6 May 2023 16:09:59 +0000 Received: from localhost ([127.0.0.1]:35625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKTv-0005gb-Eu for submit@debbugs.gnu.org; Sat, 06 May 2023 12:09:59 -0400 Received: from mail-ej1-f67.google.com ([209.85.218.67]:51236) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKTs-0005fi-P5 for 63330@debbugs.gnu.org; Sat, 06 May 2023 12:09:57 -0400 Received: by mail-ej1-f67.google.com with SMTP id a640c23a62f3a-965ab8ed1fcso521267166b.2 for <63330@debbugs.gnu.org>; Sat, 06 May 2023 09:09:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683389391; x=1685981391; h=mime-version:to:subject:date:from:references:in-reply-to:message-id :from:to:cc:subject:date:message-id:reply-to; bh=Wo5PYQ4cXL6xzg7fROAWPnLpMrm03VGBwsHXsn0ifAQ=; b=lEZDiYJDG87nTNinDlhkMQ0eoQ9ZOt3fofY1frVP61cyHFCGU3kv0K82XnkTLAUAR/ mCBFC2k5f8/9BC7ekwKVNj0RdZPj9rh4xGNwaSo7pUZL0XvlHumkQVXqR+6r6IlL+9cJ v5lsAju4r+Atj+l+tBuFLJsqDebqSnckEfaPzg/VsBHfNIDBIDkiExBcigNgY0vdWZCI IivHPyf2lhXgjX3sLdpZx1wsg10KWgpF/TO9Nax9V9Oe95Bat/fmmJwLCakIa8GeOkY2 cZGZ/nxiheacB9JlLpeMANNWmoGmpq2BiyHkYfe123nSm+iCb6+s352MCCekHcSSBt0z lSIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683389391; x=1685981391; h=mime-version:to:subject:date:from:references:in-reply-to:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Wo5PYQ4cXL6xzg7fROAWPnLpMrm03VGBwsHXsn0ifAQ=; b=kn4IyfdhiEfV1rEim0mngcTEUA2l14M/CsJnyKtvPmzcX2CtTg3Bo2Ds97az6er3Li AnN/FGhAIqxRiQtfhTKAWz3BxSOaoorrw+6cbmL/bT8wPNd6BwP/iubEzncq+BAf0qfg cd2js/t+dCa6xGXVZpFW6wDWPUAP9e7UoupzeBI60WBjkeOApUDy3br26MaPhPjxG00F RsgSs9aHyUB9Tg+Gugu/W0oG8uV7b48o6DG418eOcv2Ut5a52GUlheE9UgRqJuIE0Y8f ZQaHa/FffvC4Y1kyom00dXZaS2Z1jcVo7oH18koh8tk+OVxsEZoE2AT3CAPWlssDGwrA pfQA== X-Gm-Message-State: AC+VfDyeMZK7pS2KXZPQoMYZ+yF8vEkl3ONIgfyY4WmgIxZ6FCGaB+vH M8RMT8Q4bTqO4PGZ+aXwYaf+RS6DYTweog== X-Google-Smtp-Source: ACHHUZ6Pw9icoquud0HN3oS1LuYCgC+7qymbkbb05TPAUXZZ/FsysdJa9SeLUUx5deS++1S2nKuKFQ== X-Received: by 2002:a17:907:9806:b0:958:5817:1e08 with SMTP id ji6-20020a170907980600b0095858171e08mr4754321ejc.11.1683389391020; Sat, 06 May 2023 09:09:51 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id d9-20020aa7c1c9000000b0050c1611e53csm2274526edp.5.2023.05.06.09.09.50 for <63330@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 May 2023 09:09:50 -0700 (PDT) Message-Id: <8850ffbf647e225a8fdc96acdf0e9a5df28e8f89.1683389080.git.liliana.prikler@gmail.com> In-Reply-To: References: From: Liliana Marie Prikler Date: Sat, 6 May 2023 15:43:04 +0200 Subject: [PATCH 3/4] gnu: Add zug. to: 63330@debbugs.gnu.org MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63330 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: -1.0 (-) * gnu/packages/cpp.scm (zug): New variable. --- gnu/packages/cpp.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index da3567b5ef..0ab7d0785b 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -1423,6 +1423,31 @@ (define-public immer written in C++.") (license license:boost1.0))) +(define-public zug + (let ((commit "d7e814b45fceceee3cb1442997d8b46cee4764ec") + (revision "0")) + (package + (name "zug") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/arximboldi/zug") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1ww4prh763n81kzzijak8z495varlvqml4ip7i09klqnw6ya72fc")) + (modules '((guix build utils))) + (snippet #~(delete-file-recursively "tools")))) + (build-system cmake-build-system) + (arguments (list #:test-target "check")) + (native-inputs (list boost catch2)) + (home-page "https://sinusoid.es/zug") + (synopsis "Higher-order sequence transformers") + (description "Zug is a C++ library providing transducers, that is composable +sequential transformations.") + (license license:boost1.0)))) + (define-public atomic-queue (package (name "atomic-queue") -- 2.39.2 From debbugs-submit-bounces@debbugs.gnu.org Sat May 06 12:10:00 2023 Received: (at 63330) by debbugs.gnu.org; 6 May 2023 16:10:00 +0000 Received: from localhost ([127.0.0.1]:35627 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKTv-0005gi-PA for submit@debbugs.gnu.org; Sat, 06 May 2023 12:10:00 -0400 Received: from mail-ej1-f67.google.com ([209.85.218.67]:56513) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvKTt-0005fl-7P for 63330@debbugs.gnu.org; Sat, 06 May 2023 12:09:57 -0400 Received: by mail-ej1-f67.google.com with SMTP id a640c23a62f3a-94f4b911570so453460766b.0 for <63330@debbugs.gnu.org>; Sat, 06 May 2023 09:09:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683389391; x=1685981391; h=mime-version:to:subject:date:from:references:in-reply-to:message-id :from:to:cc:subject:date:message-id:reply-to; bh=1sQCICDdmN9IW7+OHuxEx47NZPuK6VOLYqLsEP+jdOo=; b=ncjveqvNKfQsx+wnSjjUapHvCmwmRZxLnt8UsNhQB/LwmW736Vwo5D1tSQFY8NmHxk I940hUggoD1PzzBRMzMZB2Xa4pApyoa4W/0S/UgWodib8enaS69G5sgn44OBTBxMY00g 6czQejU/MvxCmOJHBUf0Ok+5hd6mUOK/zhMEM7n0JSDCYiCQH1AALCF2ovuBY/sZ93vL Mywz+hIV/BkkOLP352u3+H15awdbN2xLap7nzA0ppfQjjixpx4rQsaXwQcRLRH8HXZMM zTAeEsxaBISXs34EHr2obH+9Ei5BXA5u1X85G+blHhxQhrt25D2d9ovZsLzdr36q3x8+ Dg2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683389391; x=1685981391; h=mime-version:to:subject:date:from:references:in-reply-to:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=1sQCICDdmN9IW7+OHuxEx47NZPuK6VOLYqLsEP+jdOo=; b=fHhhgDDmHTrjMH8DB3UdGj4Dbd/qz1ypIZuFWzV+7IutjihXVsdBllvp69WHP3UWGw +jgOx2FCWYpp9lCzVd5t5aBys+/p62IqNf+BUEkZFhLNAmNQbmi+tL9b898OZFZvFyL1 nwqLe8n2e44Hn6jCMFbsoam5mRvjq8bL+uMgxdHQapI4p7IZzo4073UIRf5dNeTTbhI0 EuwVT0kRyDKFfrNEKtV/+UqDzRfAaeqMouDBmALMLt4qu4KGl9v/qVQRlZPG/4dwk6c6 xST11WfT3hXjfW4URb1bsX/Mmy45gKOP9qpf7FiodD/pdG7zMoNcUo9dmbSlXzufk1n6 gGgg== X-Gm-Message-State: AC+VfDyCx1SfRCOzrTCHn6xfrSu6IznEIxAvp7L3ejNaOyRSOJ+g5YKt J9iOAmD6rPb58viRAdL4lEwZMCOraLEqwQ== X-Google-Smtp-Source: ACHHUZ6hzdyG59LVP56PdgmiDLALNtkhm8xw9aaHDHPeEkWMgqCC+n8YBqx/2uxViECkVM9fEQ+uOg== X-Received: by 2002:a17:907:9703:b0:966:265d:edc9 with SMTP id jg3-20020a170907970300b00966265dedc9mr1119076ejc.74.1683389391473; Sat, 06 May 2023 09:09:51 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id d9-20020aa7c1c9000000b0050c1611e53csm2274526edp.5.2023.05.06.09.09.51 for <63330@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 06 May 2023 09:09:51 -0700 (PDT) Message-Id: <848cb412c5732ef45f170dfb6838a3691ca3f71e.1683389080.git.liliana.prikler@gmail.com> In-Reply-To: References: From: Liliana Marie Prikler Date: Sat, 6 May 2023 15:43:27 +0200 Subject: [PATCH 4/4] gnu: Add lager. to: 63330@debbugs.gnu.org MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63330 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: -1.0 (-) * gnu/packages/cpp.scm (lager): New variable. --- gnu/packages/cpp.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 0ab7d0785b..fe6a0edd31 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -101,6 +101,7 @@ (define-module (gnu packages cpp) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) + #:autoload (gnu packages serialization) (cereal) #:use-module (ice-9 match)) (define-public argagg @@ -1448,6 +1449,37 @@ (define-public zug sequential transformations.") (license license:boost1.0)))) +(define-public lager + (let ((commit "2016df38be90ee176bcb73ea414be2318bc1ef31") + (revision "0")) + (package + (name "lager") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/arximboldi/lager") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1b7zxwqrbm7db7wxqbsrk7jjd3znvvi1cwj7jg6zkmf0199071a5")))) + (build-system cmake-build-system) + (arguments (list #:test-target "check" + #:configure-flags #~(list "-Dlager_BUILD_EXAMPLES=no") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'delete-failing-tests + (lambda _ + (delete-file-recursively "test/event_loop")))))) + (inputs (list boost immer zug)) + (native-inputs (list cereal)) + (home-page "https://sinusoid.es/lager") + (synopsis "Library for value-oriented design") + (description "Lager is a library for value-oriented design implementing +the unidirectional data-flow architecture. Apart from a store and various +event loops it also provides lenses and cursors.") + (license license:expat)))) + (define-public atomic-queue (package (name "atomic-queue") -- 2.39.2 From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 11:26:05 2023 Received: (at 63330) by debbugs.gnu.org; 7 May 2023 15:26:05 +0000 Received: from localhost ([127.0.0.1]:38182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgGz-0002tf-G1 for submit@debbugs.gnu.org; Sun, 07 May 2023 11:26:05 -0400 Received: from mail-qv1-f54.google.com ([209.85.219.54]:48169) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgGx-0002tB-Ld for 63330@debbugs.gnu.org; Sun, 07 May 2023 11:26:04 -0400 Received: by mail-qv1-f54.google.com with SMTP id 6a1803df08f44-61b5da092dfso16799266d6.0 for <63330@debbugs.gnu.org>; Sun, 07 May 2023 08:26:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683473158; x=1686065158; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=OPY7tUE8R8MPkM83OkOZwCOR+EPC4F4kRAEbOMmeO7k=; b=H2EQ4X+F2xaM+jy2zb+psy2SR1lQGFhZTopXNdghD8en82T+OGrCuGI1eimG5JrpQG gTBMJxVhMhWy6I7rTmQulOUJGDmJwFtVbfagEtTmKDzsfjh1j8KH3NTjgogL39vMF2Mk uP7nGkY3IrrbiXsOHw06drCn2YqW2j9cwRXVAoYaI7a3+oCLPCZnfghbGGt3SQRA7TL2 LokinHuSUQfdMwDB4DygLSo7qzK97UAWTts7Q6Pv1tkev7iOgIuyzLVaTkY+QUUzYlUp 5h6EcQ/Sx9OvhchwBE0I9uh6v7XAKjjRUq3kFoq781E7I6LDcDwFqYw8beuJSceLdbT1 zAQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683473158; x=1686065158; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=OPY7tUE8R8MPkM83OkOZwCOR+EPC4F4kRAEbOMmeO7k=; b=CcxmSPnogA9Wl0G36NMYbCVwoOlY0LjEm8u88w9mjD6a3TCiCTVM/SfNb3Ytf9crwo HKS4P3gRWdPhmSATF1+02qkVD48C6JIhu2SBFpnhEUaIVqhz/Za9/C0F8diZgCfWuhrq kXRfiG46koKnLE60qMgRBrzU9HxUZmoQCbX28MPqwMMbDYl/Tg2V+W+aTZP054ZeiEtz SKj9XtKcBteUeo9ZjMIZZ31QkTAO6/t+Fac9YgJK6TgtvN+MeqBCk0+vIENSgNX8+SqP afanZIkDCxSkoI4RldqRO6Oz2KDQGjo0S0D6fTThd62j74SmyHze4BWEDTe3PWKcxk9L 8vWQ== X-Gm-Message-State: AC+VfDxpY0WTgwQ+uSdb6Za6lhnM2PXAqrfXTOMmEwc1f9SHPjBzgffg ya+t7vPKuhVnjfuiYaI5rLgsYb5BBd5LQQ== X-Google-Smtp-Source: ACHHUZ54bcXSUXq11rK2c9AH3zr2OUIaUBivhRREPgQsVBoBT7cIIR0VXpxDMadvrD4jDf6HJqhbFg== X-Received: by 2002:a05:6214:1250:b0:5e3:d150:3163 with SMTP id r16-20020a056214125000b005e3d1503163mr12082807qvv.20.1683473157704; Sun, 07 May 2023 08:25:57 -0700 (PDT) Received: from hurd (dsl-10-131-119.b2b2c.ca. [72.10.131.119]) by smtp.gmail.com with ESMTPSA id w10-20020a0ce10a000000b0061b5dbf1994sm1807741qvk.146.2023.05.07.08.25.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 May 2023 08:25:57 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: bug#63330: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! References: <8850ffbf647e225a8fdc96acdf0e9a5df28e8f89.1683389080.git.liliana.prikler@gmail.com> Date: Sun, 07 May 2023 11:25:56 -0400 In-Reply-To: <8850ffbf647e225a8fdc96acdf0e9a5df28e8f89.1683389080.git.liliana.prikler@gmail.com> (Liliana Marie Prikler's message of "Sat, 6 May 2023 15:43:04 +0200") Message-ID: <87zg6gyxh7.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 63330 Cc: 63330@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: -0.9 (/) Hello, Liliana Marie Prikler writes: > * gnu/packages/cpp.scm (zug): New variable. > --- > gnu/packages/cpp.scm | 25 +++++++++++++++++++++++++ > 1 file changed, 25 insertions(+) > > diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm > index da3567b5ef..0ab7d0785b 100644 > --- a/gnu/packages/cpp.scm > +++ b/gnu/packages/cpp.scm > @@ -1423,6 +1423,31 @@ (define-public immer > written in C++.") > (license license:boost1.0))) > > +(define-public zug > + (let ((commit "d7e814b45fceceee3cb1442997d8b46cee4764ec") > + (revision "0")) > + (package > + (name "zug") > + (version (git-version "0.0.0" revision commit)) > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/arximboldi/zug") > + (commit commit))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "1ww4prh763n81kzzijak8z495varlvqml4ip7i09klqnw6ya72fc")) > + (modules '((guix build utils))) > + (snippet #~(delete-file-recursively "tools")))) > + (build-system cmake-build-system) > + (arguments (list #:test-target "check")) > + (native-inputs (list boost catch2)) > + (home-page "https://sinusoid.es/zug") > + (synopsis "Higher-order sequence transformers") > + (description "Zug is a C++ library providing transducers, that is composable ^, I'd add a coma after "that is". Otherwise LGTM. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 11:30:30 2023 Received: (at 63330) by debbugs.gnu.org; 7 May 2023 15:30:30 +0000 Received: from localhost ([127.0.0.1]:38201 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgLG-00031v-5n for submit@debbugs.gnu.org; Sun, 07 May 2023 11:30:30 -0400 Received: from mail-qt1-f178.google.com ([209.85.160.178]:61940) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgLE-00031g-Cb for 63330@debbugs.gnu.org; Sun, 07 May 2023 11:30:28 -0400 Received: by mail-qt1-f178.google.com with SMTP id d75a77b69052e-3ef657f5702so41653461cf.3 for <63330@debbugs.gnu.org>; Sun, 07 May 2023 08:30:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683473422; x=1686065422; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=N1lwklfCmElLDtaJVI5hYvQeHFyqX3LBu2BFDHdK+3k=; b=WV4YBpU7ags2RF8G7FJj3svQlkdNEPu0RbO+bKKVRQOXaqawHQuVptZX/faiWAzNOu NisoCCv1iO+XHcn48p47HzR91eleQZYveRhiBzSEOYrSMCSet1UK3iapsUKCGqSJJxaf vC/s+JoFCTZPQZj8tyAj+E1wTmt3lMcL14+m2RFCF4P9AAkvEu99EYGgK+U1RtvY2pcc Z13mWXIeVXJnHQ8CjEU/nH6r3ukrelBHwh8uL/3axDuq8wlaleBwGOK5X2fiijerP4Ig R0cz7osxK54lYLm4mcXIMEpTReveQhksGanysu35frjXIulNZChoID90XyiovTdmqUW1 EhLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683473422; x=1686065422; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=N1lwklfCmElLDtaJVI5hYvQeHFyqX3LBu2BFDHdK+3k=; b=f9GhwSZhSRBNABuEJm4OaYGk7kUPWzYu9980FRhrzitFMz5pkhKLuEzkSuInTRHA34 q7fZcsch1G/MkSsarJ39gU0PUKSkPj428mQJGh0c91Hpqm3jJZUpZF08tkTwy+o47ru0 tc6ArrHEiFwTacSZ9LaFOUCJOAOcp5KZPyyv8Loi1e1Y354BvFvnWcONcBxO799CPv3G l3bhe5q1hsdvASx6u50YbJ4X0sRPApyEMb+4sLU+49Cn9ckqLs37QaYuoDS5ruiWVFNU 3Lz8itEmyZ/gVZX8buPXEv+sfNyU0QUWS51015eW9VEUCgrQO+JA5t0WemwLdmysXK7s rlCw== X-Gm-Message-State: AC+VfDyU/7jUTpj9XbCtBjhLT+tGK1gG1YfaeZN2kgCu54rXIdJJHR8s 3Kk/x66p6IQ1nm38/4epCYFWATDu5LRyVA== X-Google-Smtp-Source: ACHHUZ6aQ13s1Vl6QjdhqsCwmWXosSENVvIXcpkU35wqlStfZVkZkxjFTvbBh+fV5QwnjiX/h42qGg== X-Received: by 2002:a05:622a:387:b0:3ef:3808:dea0 with SMTP id j7-20020a05622a038700b003ef3808dea0mr9912913qtx.0.1683473422424; Sun, 07 May 2023 08:30:22 -0700 (PDT) Received: from hurd (dsl-10-131-119.b2b2c.ca. [72.10.131.119]) by smtp.gmail.com with ESMTPSA id o16-20020ae9f510000000b0075772c756e0sm560782qkg.101.2023.05.07.08.30.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 May 2023 08:30:22 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: bug#63330: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! References: Date: Sun, 07 May 2023 11:30:21 -0400 In-Reply-To: (Liliana Marie Prikler's message of "Sat, 6 May 2023 15:41:55 +0200") Message-ID: <87v8h4yx9u.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 63330 Cc: 63330@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: -0.9 (/) Hi, Liliana Marie Prikler writes: > * gnu/packages/cpp.scm (immer): New variable. > --- > gnu/packages/cpp.scm | 33 +++++++++++++++++++++++++++++++++ > 1 file changed, 33 insertions(+) > > diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm > index 023d1c0337..da3567b5ef 100644 > --- a/gnu/packages/cpp.scm > +++ b/gnu/packages/cpp.scm > @@ -67,6 +67,7 @@ (define-module (gnu packages cpp) > #:use-module (gnu packages) > #:use-module (gnu packages assembly) > #:use-module (gnu packages autotools) > + #:use-module (gnu packages bdw-gc) > #:use-module (gnu packages boost) > #:use-module (gnu packages build-tools) > #:use-module (gnu packages c) > @@ -1390,6 +1391,38 @@ (define-public libexpected > (home-page "https://tl.tartanllama.xyz/") > (license license:cc0))) > > +(define-public immer > + (package > + (name "immer") > + (version "0.8.0") > + (source (origin > + (method git-fetch) > + (uri (git-reference > + (url "https://github.com/arximboldi/immer") > + (commit (string-append "v" version)))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 "11km3l5h3rgsbj8yfyzk3fnx9na55l6zs2sxpx922yvlvs2blh27")) > + (modules '((guix build utils))) > + (snippet #~(begin > + (delete-file "tools/include/doctest.h") > + (delete-file "tools/include/catch.hpp") > + (substitute* (find-files "test" "\\.[cih]pp") > + (("") "") > + (("") "")) > + (substitute* (find-files "test/oss-fuzz" "\\.cpp") > + ;; someone used the wrong header :) > + (("") "")))))) Did you report the wrong header usage upstream? A less intrusive fix for the catch/doctest include problem could be to add their include subdirectories as -I directives to the CXXFLAGS environment variable, or since that's CMake, via its CMAKE_CXX_FLAGS make options. See 'clara' for an actual example. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 11:34:19 2023 Received: (at 63330) by debbugs.gnu.org; 7 May 2023 15:34:19 +0000 Received: from localhost ([127.0.0.1]:38205 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgOw-00037T-RS for submit@debbugs.gnu.org; Sun, 07 May 2023 11:34:19 -0400 Received: from mail-qk1-f182.google.com ([209.85.222.182]:51601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgOv-00037F-CQ for 63330@debbugs.gnu.org; Sun, 07 May 2023 11:34:17 -0400 Received: by mail-qk1-f182.google.com with SMTP id af79cd13be357-7576ecfa4e7so103614785a.3 for <63330@debbugs.gnu.org>; Sun, 07 May 2023 08:34:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683473651; x=1686065651; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=zX9CnEqEpHu5LAElosAJoMXsnpt9UUsVGaDiqXU1/lg=; b=o2K8hUD8apDbA/qkKO5cOBRHHRU88nGIRO2HGwfKDjN8d3zJShoOO3DzxkTCPK42oM 9IPXVIH8r6CsNSxG4jWagYW36njDRCeK7Q0GQRWj2jKd9/eBxGCkehjVB5mxblBEEkMP iM/x8XV96nj++soMnQ6TDfeUL2MoIkD8OeLWuO2Po6NTGonP5MHL5PjxxRKfgNKKLqPv 4DopVCut8KaX6lwPkH0XrnL3TaJ+V+YlqDmPvO4hHbevaisDAxhzYQC0MC3LxnvqWgl4 phlH2gSyBTC6lSvE15QPUqDfwIe8RpM25Xa/XkWDrFh6MwMUGZKHQwHK/vuZKBn/CMyu roXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683473651; x=1686065651; h=mime-version:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=zX9CnEqEpHu5LAElosAJoMXsnpt9UUsVGaDiqXU1/lg=; b=UBnOfkX/ZPSGZxsAPKcdGguIYczAcjn97nJCdHazEVi58v8Q5mShFBXxUAAlxZI2Pt qVBQj03yigDm8dw5UMiiLWzsqa0b2Pj+WB+1UPm4vzLIkGKVVY8le0egvC231Pzg4qMU MUldSLLJAuXtmdAP1L9PIe/UqZBbQ+zhxT+93ttTOk1bUwXtElivVvGqGeUz56yy3bZg yKJuRkPvhaJeJqS+aEQLb91U1QoZcqhhmGvU6CNp6PHLMumRyKAg6QJ17K1CUZ5Gzk1/ aUtIeWxn6/miyguTkV4TqrymoDcIt5MscgqYN+Zdtrka9s09fq+SPv60y8C/okOp9kS5 jXZw== X-Gm-Message-State: AC+VfDxFyRkpRAJ/GHTy/W/SpQFBR8kgfIL4+y2RWWonLtTp9QQd8yPr gqEwRswCFG08Hsc3yGFvYjDB7FzbnqX3Xg== X-Google-Smtp-Source: ACHHUZ4KyhcQ2BTQh4V5M54Xp4F0jI8cYxXWgQam4fx51QBniLa7ghQjGJel1jHAOUdGRdpqQ6Pblw== X-Received: by 2002:ac8:594f:0:b0:3f1:e57a:de9d with SMTP id 15-20020ac8594f000000b003f1e57ade9dmr11632902qtz.0.1683473651647; Sun, 07 May 2023 08:34:11 -0700 (PDT) Received: from hurd (dsl-10-131-119.b2b2c.ca. [72.10.131.119]) by smtp.gmail.com with ESMTPSA id fd8-20020a05622a4d0800b003ef5dc13bbbsm2249644qtb.85.2023.05.07.08.34.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 May 2023 08:34:11 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: bug#63330: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! References: <848cb412c5732ef45f170dfb6838a3691ca3f71e.1683389080.git.liliana.prikler@gmail.com> Date: Sun, 07 May 2023 11:34:10 -0400 In-Reply-To: <848cb412c5732ef45f170dfb6838a3691ca3f71e.1683389080.git.liliana.prikler@gmail.com> (Liliana Marie Prikler's message of "Sat, 6 May 2023 15:43:27 +0200") Message-ID: <87o7mwyx3h.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 63330 Cc: 63330@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: -0.9 (/) Hi Liliana, Liliana Marie Prikler writes: > * gnu/packages/cpp.scm (lager): New variable. > --- > gnu/packages/cpp.scm | 32 ++++++++++++++++++++++++++++++++ > 1 file changed, 32 insertions(+) > > diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm > index 0ab7d0785b..fe6a0edd31 100644 > --- a/gnu/packages/cpp.scm > +++ b/gnu/packages/cpp.scm > @@ -101,6 +101,7 @@ (define-module (gnu packages cpp) > #:use-module (gnu packages web) > #:use-module (gnu packages xml) > #:use-module (gnu packages xorg) > + #:autoload (gnu packages serialization) (cereal) > #:use-module (ice-9 match)) Does autoload buys us something here? Otherwise I'd stick with the conventional use-module, to avoid future instances of cargo-culting :-). In my opinion, that's a direction that should be pursued in Guile (autoloading modules by default when declarative modules (no side effects allowed) are used) rather than in every Guile applications out there. Otherwise this series LGTM, with the minor comments I left earlier taken into account. -- Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 11:51:48 2023 Received: (at 63330) by debbugs.gnu.org; 7 May 2023 15:51:48 +0000 Received: from localhost ([127.0.0.1]:38231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgfs-0003h0-7C for submit@debbugs.gnu.org; Sun, 07 May 2023 11:51:48 -0400 Received: from mail-ed1-f67.google.com ([209.85.208.67]:47594) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvgfq-0003gn-Ov for 63330@debbugs.gnu.org; Sun, 07 May 2023 11:51:47 -0400 Received: by mail-ed1-f67.google.com with SMTP id 4fb4d7f45d1cf-50bc34b98edso5551679a12.3 for <63330@debbugs.gnu.org>; Sun, 07 May 2023 08:51:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683474701; x=1686066701; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=pOK8f6CkvwcfALR30FQk00RkSSrf7sW18ESRIkSCvBA=; b=qqpYxmQbh0IsZne6SJ41dCQnjHZwPlKLpjF8aUD0RAtjyJCItqxi3CGUqkmNTuhLbi OEXcsH10M9EerdFKmxowuwfBP8EYwnjbf8SE7Vgsxqg1arljycY3eUeVaJ+R3mBQZG+o yVGj56BjkMFZ14XhMXGMathYcdaoLKFPQ9hdrfkFEwkJ5r+dVdvKLyS19dP10rZdF3lk qDSqpZPbZFJUBURHtwaeRL1wEZO8HT/gvk2+MIWJ1mJxsXRhhUzr4g242CKJOOKFlHgM 8cx5tDa7OQVh4HqOp+LNyneuSwSziMqvNaOyofM0EFc7YgP518mHGWW7wRjj5px5jlR7 V1Qw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683474701; x=1686066701; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=pOK8f6CkvwcfALR30FQk00RkSSrf7sW18ESRIkSCvBA=; b=DR8Pd3bC3JsYU21JB19iknwtJXEZknie3bhkoXw5LurcZe3fnDX0BBLwcc2f0kvltR jO6pQU9iDG0PfupuTzllfWKvWQaztbJkPcezxc+h2a//xZ8bwxTSi/Lxh9jVwvw42sXo V4/0AV60Rnv15dttG9PRFuTIvHwEihOG+YG5MgnDZLL/LumTzs88EcjNV0MEw0T3qL5f FAdYCbItL53m81u9KWKctmMf7RUuAPW9nDmZNUdnkD4bf2e6MkSAvO6BBwWKG7FX0hb3 +DFBKXSVSlSkXR2jd+o9RKEyFeQ0artfJWuL0N73euAZIGSv9ImyynT4ZTFiZi+bAzAL cv/A== X-Gm-Message-State: AC+VfDzTmDJHQ4W8iGCT8+ru5ybBzsTkSdXC9KobspTqVLXI3x1k0JVr mb5s4UahLx8+Y0XrK84vG8A= X-Google-Smtp-Source: ACHHUZ7LiCjWSoJ3oS8Kb5RiVRSJNYqFPjWlgwIwa21Y07mwJusGvwit8n8meDWTyswYkvxtQXv4EA== X-Received: by 2002:aa7:d6cf:0:b0:508:3f08:ea0f with SMTP id x15-20020aa7d6cf000000b005083f08ea0fmr5880545edr.28.1683474700757; Sun, 07 May 2023 08:51:40 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id w6-20020aa7d286000000b0050be0b14672sm5141685edq.3.2023.05.07.08.51.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 May 2023 08:51:40 -0700 (PDT) Message-ID: <1db1242ff474042bb007ace4ab4421f9061db2a6.camel@gmail.com> Subject: Re: bug#63330: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! From: Liliana Marie Prikler To: Maxim Cournoyer Date: Sun, 07 May 2023 17:51:39 +0200 In-Reply-To: <87v8h4yx9u.fsf_-_@gmail.com> References: <87v8h4yx9u.fsf_-_@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.46.4 MIME-Version: 1.0 X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 63330 Cc: 63330@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: -0.9 (/) QW0gU29ubnRhZywgZGVtIDA3LjA1LjIwMjMgdW0gMTE6MzAgLTA0MDAgc2NocmllYiBNYXhpbSBD b3Vybm95ZXI6Cj4gSGksCj4gCj4gTGlsaWFuYSBNYXJpZSBQcmlrbGVyIDxsaWxpYW5hLnByaWts ZXJAZ21haWwuY29tPiB3cml0ZXM6Cj4gCj4gPiAqIGdudS9wYWNrYWdlcy9jcHAuc2NtIChpbW1l cik6IE5ldyB2YXJpYWJsZS4KPiA+IC0tLQo+ID4gwqBnbnUvcGFja2FnZXMvY3BwLnNjbSB8IDMz ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4gwqAxIGZpbGUgY2hhbmdlZCwg MzMgaW5zZXJ0aW9ucygrKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2NwcC5z Y20gYi9nbnUvcGFja2FnZXMvY3BwLnNjbQo+ID4gaW5kZXggMDIzZDFjMDMzNy4uZGEzNTY3YjVl ZiAxMDA2NDQKPiA+IC0tLSBhL2dudS9wYWNrYWdlcy9jcHAuc2NtCj4gPiArKysgYi9nbnUvcGFj a2FnZXMvY3BwLnNjbQo+ID4gQEAgLTY3LDYgKzY3LDcgQEAgKGRlZmluZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBjcHApCj4gPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzKQo+ID4gwqDC oCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBhc3NlbWJseSkKPiA+IMKgwqAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgYXV0b3Rvb2xzKQo+ID4gK8KgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIGJkdy1nYykKPiA+IMKgwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYm9vc3Qp Cj4gPiDCoMKgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGJ1aWxkLXRvb2xzKQo+ID4gwqDC oCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjKQo+ID4gQEAgLTEzOTAsNiArMTM5MSwzOCBA QCAoZGVmaW5lLXB1YmxpYyBsaWJleHBlY3RlZAo+ID4gwqDCoMKgwqAgKGhvbWUtcGFnZSAiaHR0 cHM6Ly90bC50YXJ0YW5sbGFtYS54eXovIikKPiA+IMKgwqDCoMKgIChsaWNlbnNlIGxpY2Vuc2U6 Y2MwKSkpCj4gPiDCoAo+ID4gKyhkZWZpbmUtcHVibGljIGltbWVyCj4gPiArwqAgKHBhY2thZ2UK PiA+ICvCoMKgIChuYW1lICJpbW1lciIpCj4gPiArwqDCoCAodmVyc2lvbiAiMC44LjAiKQo+ID4g K8KgwqAgKHNvdXJjZSAob3JpZ2luCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAobWV0aG9k IGdpdC1mZXRjaCkKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1cmkgKGdpdC1yZWZlcmVu Y2UKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICh1cmwgImh0dHBzOi8v Z2l0aHViLmNvbS9hcnhpbWJvbGRpL2ltbWVyIikKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCj4gPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVy c2lvbikpCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc2hhMjU2Cj4gPiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIChiYXNlMzIKPiA+ICIxMWttM2w1aDNyZ3Niajh5Znl6azNmbng5bmE1 NWw2enMyc3hweDkyMnl2bHZzMmJsaDI3IikpCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAo bW9kdWxlcyAnKChndWl4IGJ1aWxkIHV0aWxzKSkpCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAoc25pcHBldCAjfihiZWdpbgo+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAoZGVsZXRlLWZpbGUgInRvb2xzL2luY2x1ZGUvZG9jdGVzdC5oIikK PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKGRl bGV0ZS1maWxlICJ0b29scy9pbmNsdWRlL2NhdGNoLmhwcCIpCj4gPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChzdWJzdGl0dXRlKiAoZmluZC1maWxl cyAidGVzdCIKPiA+ICJcXC5bY2loXXBwIikKPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICgoIjxjYXRjaC5ocHA+IikgIjxjYXRjaDIvY2F0 Y2guaHBwPiIpCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAoKCI8ZG9jdGVzdC5oPiIpCj4gPiAiPGRvY3Rlc3QvZG9jdGVzdC5oPiIpKQo+ ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc3Vi c3RpdHV0ZSogKGZpbmQtZmlsZXMgInRlc3Qvb3NzLWZ1enoiCj4gPiAiXFwuY3BwIikKPiA+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDs7IHNv bWVvbmUgdXNlZCB0aGUgd3JvbmcgaGVhZGVyIDopCj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoKCI8Zm10L3ByaW50Zi5oPiIpCj4gPiAi PGZtdC9vc3RyZWFtLmg+IikpKSkpKQo+IAo+IERpZCB5b3UgcmVwb3J0IHRoZSB3cm9uZyBoZWFk ZXIgdXNhZ2UgdXBzdHJlYW0/wqDCoApJIG11c3QgYWRtaXQsIEkgZGlkIG5vdC4KCj4gQSBsZXNz IGludHJ1c2l2ZSBmaXggZm9yIHRoZSBjYXRjaC9kb2N0ZXN0IGluY2x1ZGUgcHJvYmxlbSBjb3Vs ZCBiZQo+IHRvIGFkZCB0aGVpciBpbmNsdWRlIHN1YmRpcmVjdG9yaWVzIGFzIC1JIGRpcmVjdGl2 ZXMgdG8gdGhlIENYWEZMQUdTCj4gZW52aXJvbm1lbnQgdmFyaWFibGUsIG9yIHNpbmNlIHRoYXQn cyBDTWFrZSwgdmlhIGl0cyBDTUFLRV9DWFhfRkxBR1MKPiBtYWtlIG9wdGlvbnMuwqAgU2VlICdj bGFyYScgZm9yIGFuIGFjdHVhbCBleGFtcGxlLgpUaGVyZSBhcmUgb3RoZXIgcGFja2FnZXMgdGhh dCB0YWtlIHRoZSBhcHByb2FjaCBJIHVzZWQgaGVyZS4gIEkgZG8KdGhpbmsgdGhpcyBpcyBhIENN YWtlRmlsZXMgYnVnLCBidXQgbm90IG9uZSBJIHdhbnQgdG8gZml4LgoKQ2hlZXJzCg== From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 11:57:28 2023 Received: (at 63330) by debbugs.gnu.org; 7 May 2023 15:57:29 +0000 Received: from localhost ([127.0.0.1]:38240 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvglM-0003uD-IY for submit@debbugs.gnu.org; Sun, 07 May 2023 11:57:28 -0400 Received: from mail-ed1-f65.google.com ([209.85.208.65]:61444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvglI-0003tw-LD for 63330@debbugs.gnu.org; Sun, 07 May 2023 11:57:26 -0400 Received: by mail-ed1-f65.google.com with SMTP id 4fb4d7f45d1cf-50bcc565280so5545328a12.2 for <63330@debbugs.gnu.org>; Sun, 07 May 2023 08:57:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683475039; x=1686067039; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=uREUiCr/lXuDpXmXrhAnUbHQGZyRZvRl/D2K8AmlRuQ=; b=FP8JS+JQqXC0h3mSQR6z4mz/qZ7odBf+KEDHwrBDX1BMIHIuCQi8XHJbsjys0CoAx2 2HX86zB3HrNVLMFBM+Au/dN9ocj7h1wtMzqKn18DZ0wi5l3XkuuhUM4qsZCPxpvqzii7 pplm9CvHA8618oK8HD11+HL0jqQkcAt2AU9diyJ1hBFbzuCZBXAD/SNgnYLgk3/bUU3P ah/R6UhOy3xvVw6gz3Hejx3UM79fxpOMObOefT+fhXZG1b6/imCWA82hGHGWVpA0ige9 lTYzoqF83cNIIdVwFNHjx9JZ4YxOF+18geSKiKOxWehvkHz2HuU9Pcb5axJhF8+l75OM /TnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683475039; x=1686067039; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=uREUiCr/lXuDpXmXrhAnUbHQGZyRZvRl/D2K8AmlRuQ=; b=eJCHaOS9dxaXZaJzqXmglJY9YxSXLcRtnAaLVTX2GFEOBDQfPhpKeqH+RsZBWdA8Ic zUCrO8bMsZwM0lJaPXRrH10YqLwPiQMq/HoYUmt0EIha26DAtoFKY17YFnFk1bAm6OnG +e15U2IfMrB9wslM37XJbLe3M9kTiIA9mRHs6eizwCZvwIb/WPhenLhD621v2E8ltLTD YvTuOGZcX3di2lDENWBKmlxaQyWP7eO0CnWoelFSSofAqgrGE3AmrzVZVJR4SWpSmIek 6IsVxRdR/3XkxT1YXaBanGWDDBE9ANK9GPXedCSqIgSWh86WEiwJsR4hcDD6TmDOyv6+ ZzVg== X-Gm-Message-State: AC+VfDyZ+/t63WW4rmGUXF51AHcnI876E44bMTRrRyo5QrQ/CdoFfGty pl6fZTposANCx0q27hhG2x0= X-Google-Smtp-Source: ACHHUZ5m4N4/X86LjJSGnBaQIxrKYqzNr/dXA9HAUV5ujNFZiiK4Oq0ErgFWTCfbo5cqach5BYiVdA== X-Received: by 2002:a05:6402:503:b0:50b:d75d:3155 with SMTP id m3-20020a056402050300b0050bd75d3155mr5707980edv.37.1683475038757; Sun, 07 May 2023 08:57:18 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id i2-20020a056402054200b00509dfb39b52sm5111645edx.37.2023.05.07.08.57.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 May 2023 08:57:18 -0700 (PDT) Message-ID: <5b96284b29db54d4b15028adf7b4b82613987051.camel@gmail.com> Subject: Re: bug#63330: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! From: Liliana Marie Prikler To: Maxim Cournoyer Date: Sun, 07 May 2023 17:57:17 +0200 In-Reply-To: <87o7mwyx3h.fsf_-_@gmail.com> References: <848cb412c5732ef45f170dfb6838a3691ca3f71e.1683389080.git.liliana.prikler@gmail.com> <87o7mwyx3h.fsf_-_@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 X-Spam-Score: 1.4 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Am Sonntag, dem 07.05.2023 um 11:34 -0400 schrieb Maxim Cournoyer: > Hi Liliana, > > Liliana Marie Prikler writes: > > > * gnu/packages/cpp.scm (lager): New variable. > > --- > >  gnu/packages/cpp. [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (liliana.prikler[at]gmail.com) 1.3 RCVD_IN_VALIDITY_RPBL RBL: Relay in Validity RPBL, https://senderscore.org/blocklistlookup/ [209.85.208.65 listed in bl.score.senderscore.com] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.208.65 listed in list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.208.65 listed in wl.mailspike.net] 0.1 PLING_QUERY Subject has exclamation mark and question mark X-Debbugs-Envelope-To: 63330 Cc: 63330@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: 0.4 (/) Am Sonntag, dem 07.05.2023 um 11:34 -0400 schrieb Maxim Cournoyer: > Hi Liliana, >=20 > Liliana Marie Prikler writes: >=20 > > * gnu/packages/cpp.scm (lager): New variable. > > --- > > =C2=A0gnu/packages/cpp.scm | 32 ++++++++++++++++++++++++++++++++ > > =C2=A01 file changed, 32 insertions(+) > >=20 > > diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm > > index 0ab7d0785b..fe6a0edd31 100644 > > --- a/gnu/packages/cpp.scm > > +++ b/gnu/packages/cpp.scm > > @@ -101,6 +101,7 @@ (define-module (gnu packages cpp) > > =C2=A0=C2=A0 #:use-module (gnu packages web) > > =C2=A0=C2=A0 #:use-module (gnu packages xml) > > =C2=A0=C2=A0 #:use-module (gnu packages xorg) > > +=C2=A0 #:autoload=C2=A0=C2=A0 (gnu packages serialization) (cereal) > > =C2=A0=C2=A0 #:use-module (ice-9 match)) >=20 > Does autoload buys us something here?=C2=A0 Otherwise I'd stick with the > conventional use-module, to avoid future instances of cargo-culting > :-). It only frees us from the import cycle that would exist otherwise. > In my opinion, that's a direction that should be pursued in Guile > (autoloading modules by default when declarative modules (no side > effects allowed) are used) rather than in every Guile applications > out there. Not sure I understand what you're saying, nor the impact of it. Cheers From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 13:11:06 2023 Received: (at 63330) by debbugs.gnu.org; 7 May 2023 17:11:06 +0000 Received: from localhost ([127.0.0.1]:38334 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvhub-0005zU-Vp for submit@debbugs.gnu.org; Sun, 07 May 2023 13:11:06 -0400 Received: from mail-qk1-f177.google.com ([209.85.222.177]:62693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvhuZ-0005yv-Sg for 63330@debbugs.gnu.org; Sun, 07 May 2023 13:11:04 -0400 Received: by mail-qk1-f177.google.com with SMTP id af79cd13be357-7577ef2fa31so64887885a.0 for <63330@debbugs.gnu.org>; Sun, 07 May 2023 10:11:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683479458; x=1686071458; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=KLVZzbSAWECeltyWtB7xbVIozeY6oQfB6pjI/beKuXs=; b=LjIVW9rLwI3bb77FF1JtzM6LrIGaBzH2Sv7kLGuEoyGPzEWKNufC+SAh0s7ZyJXv1Q vYS6gl7YmxsjxeTeT2Z7/FpVpS0zRlbmA/t2NrDu6eyUoF2bLT+VKFu8/COgbGycRcRs E4IXSwixBPEzSAPaENB1s65KQJ5fuIT2vhul+Ijst7o5YtF9fiqFno1t6U2TaZvPDUAO 9kurVm6bAMl2EnK1/ANDP+O92A/oYsIMIqek+EquE6iUx1RcpN0I2LuhWSfhanozdtL/ xqafejWjeadwtUeda0VaMuBQZjn6Uz2EDofL9J9uZLJ3HUZGdPN0sOVL2nhGnF+QzzF0 OUGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683479458; x=1686071458; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=KLVZzbSAWECeltyWtB7xbVIozeY6oQfB6pjI/beKuXs=; b=env3nLbQ/mgNurunWJJ5d0VdG4SMRwtZ635TmztyDnzmHzrk/lsQUAPZfycSN6jIpx 4+RjIsSW7iDAJeZWS+BEBiwvkMxoZUezszTN3C/l0P1vLVX2SoPx/uaeb8Azo2vgE++6 C+Esr8MXCZWHjv5WLrY1N7xwPfH8tL1da8+c1tQ9hU7iR4boGmVK0rvcDYsyisAtaccn 6CDKmr49lfLO2yZBbj0OTgceEzCgoRyoi6/q5WMeuSihG8kzUiutdU0gaYofDlkoP2SF jgum/OCis87irvePaX1Kg6lnvSw5knRHbIvl7ytVHXUClQkZDXC+Vvwij+l6LVYNlrwc 6zIA== X-Gm-Message-State: AC+VfDz87l0CCWrPRlcLS+HGUIyRpXEs01MBH3sLyO9alEptE4/ZFP4F W2holC6SJ/UHZLcXihi7xItJ6hpb0WDX7Q== X-Google-Smtp-Source: ACHHUZ5PRSdpIeUp3wlBywSd05zo4oBF1dBZvPnsEQIQbwcbPW8EJeGt+tmhWfrk9ISva0LduAsJBQ== X-Received: by 2002:a05:6214:4116:b0:621:cef:f26e with SMTP id kc22-20020a056214411600b006210ceff26emr6639939qvb.21.1683479457963; Sun, 07 May 2023 10:10:57 -0700 (PDT) Received: from hurd (dsl-10-131-119.b2b2c.ca. [72.10.131.119]) by smtp.gmail.com with ESMTPSA id d11-20020a0cdb0b000000b005ef5f8dc89esm2168144qvk.88.2023.05.07.10.10.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 May 2023 10:10:57 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: bug#63330: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! References: <848cb412c5732ef45f170dfb6838a3691ca3f71e.1683389080.git.liliana.prikler@gmail.com> <87o7mwyx3h.fsf_-_@gmail.com> <5b96284b29db54d4b15028adf7b4b82613987051.camel@gmail.com> Date: Sun, 07 May 2023 13:10:56 -0400 In-Reply-To: <5b96284b29db54d4b15028adf7b4b82613987051.camel@gmail.com> (Liliana Marie Prikler's message of "Sun, 07 May 2023 17:57:17 +0200") Message-ID: <877ctkysm7.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 63330 Cc: 63330@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: -0.9 (/) Hi, Liliana Marie Prikler writes: > Am Sonntag, dem 07.05.2023 um 11:34 -0400 schrieb Maxim Cournoyer: >> Hi Liliana, >>=20 >> Liliana Marie Prikler writes: >>=20 >> > * gnu/packages/cpp.scm (lager): New variable. >> > --- >> > =C2=A0gnu/packages/cpp.scm | 32 ++++++++++++++++++++++++++++++++ >> > =C2=A01 file changed, 32 insertions(+) >> >=20 >> > diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm >> > index 0ab7d0785b..fe6a0edd31 100644 >> > --- a/gnu/packages/cpp.scm >> > +++ b/gnu/packages/cpp.scm >> > @@ -101,6 +101,7 @@ (define-module (gnu packages cpp) >> > =C2=A0=C2=A0 #:use-module (gnu packages web) >> > =C2=A0=C2=A0 #:use-module (gnu packages xml) >> > =C2=A0=C2=A0 #:use-module (gnu packages xorg) >> > +=C2=A0 #:autoload=C2=A0=C2=A0 (gnu packages serialization) (cereal) >> > =C2=A0=C2=A0 #:use-module (ice-9 match)) >>=20 >> Does autoload buys us something here?=C2=A0 Otherwise I'd stick with the >> conventional use-module, to avoid future instances of cargo-culting >> :-). > It only frees us from the import cycle that would exist otherwise. OK, that's a good reason to have it. >> In my opinion, that's a direction that should be pursued in Guile >> (autoloading modules by default when declarative modules (no side >> effects allowed) are used) rather than in every Guile applications >> out there. > Not sure I understand what you're saying, nor the impact of it. I meant that it'd be nice if Guile gave us lazy loading by default instead of relying on humans to use #:autoload where it makes sense. --=20 Thanks, Maxim From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 13:12:52 2023 Received: (at 63330) by debbugs.gnu.org; 7 May 2023 17:12:53 +0000 Received: from localhost ([127.0.0.1]:38339 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvhwK-00062F-Et for submit@debbugs.gnu.org; Sun, 07 May 2023 13:12:52 -0400 Received: from mail-qv1-f48.google.com ([209.85.219.48]:52535) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvhwI-00061y-CH for 63330@debbugs.gnu.org; Sun, 07 May 2023 13:12:50 -0400 Received: by mail-qv1-f48.google.com with SMTP id 6a1803df08f44-61b5de68cd5so17406426d6.1 for <63330@debbugs.gnu.org>; Sun, 07 May 2023 10:12:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683479564; x=1686071564; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=4e5rX4sOpuFV6FMReIKRYFRFJ6EBXwFa6DJ3sen/NJ8=; b=sPxncQrwwbFkX7Z3jHYe4cUkq04Nw2yo9ZWQ5DZxxNltEnGF7eT0DIcCAkx4jMNqKs 4SAyvnV9g+Z7JvWRsfNr572MbTt5hzcv4byj3YyTBX/Q2IOalgYFyGHSVKBBZZLtnHSk R2LBTB2t6HCrw9+To8H6kLcnx2I+asjkH712d6T6rk9YJjcbP/mdHx5syzg7yF5WyRfE nz3W1rRp1muVCF77DBOSYtWM7uwi2lN/POSS/DyMzoFA2K/F0b7kRdXd/+qyhwqbtJWV maEPlWzcVEVB/dlfgeWlUm/5QobonIG71c5IpQK3w6GUWaExu9XprYHyo988pxrnvY2P LHlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683479564; x=1686071564; h=content-transfer-encoding:mime-version:user-agent:message-id :in-reply-to:date:references:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=4e5rX4sOpuFV6FMReIKRYFRFJ6EBXwFa6DJ3sen/NJ8=; b=Fb0WKocruXl0GwNtO4RF8rQ79g2YtIv0wtXNwl6xek2130N20AvM6M3d7u+5UDCCph AIEMpul5mi/7BAgiyZjQNArxPnPxl8gVv/OOdG9YxjHj73/Z1oPJ0xwWB62HvZESDt9p OK9s6fnEJPiTOChs74I6hbhL0Qhz/V17py+AbF3uBg3XInwf3vBD8tMgRMPuXina5L05 AfJXGWpSVc0Fi34G3TR+ONcujTTT5kbQjD/MnwGij38J8NjzFs1yJ7ZZCoOnCvYRR0ST w3W3HJ0aRX1083tFEtlyEvuZz9mFyXDZYESdkdd/qA4sssG54yWMzLlvVgcbNNQ+ny+e zVVA== X-Gm-Message-State: AC+VfDyHcpvW5Y+oTQ/ViEkiulmcckq51WmnHUGh8AZ6OQ13mQ1BIwo2 GIP86nAfSRRsekAhqEcO8WK9+8BAfkpAaA== X-Google-Smtp-Source: ACHHUZ5gyGS24Q2CZdBpq9hOnVB07ZxDV8lPYsRDOIO1vl1hIjQ7gxIHZN5sqRs8R9eaQY0yNnjMYg== X-Received: by 2002:a05:6214:b67:b0:5f1:5f73:aee0 with SMTP id ey7-20020a0562140b6700b005f15f73aee0mr12799706qvb.15.1683479564665; Sun, 07 May 2023 10:12:44 -0700 (PDT) Received: from hurd (dsl-10-131-119.b2b2c.ca. [72.10.131.119]) by smtp.gmail.com with ESMTPSA id j1-20020a056214032100b005dd8b9345besm2172710qvu.86.2023.05.07.10.12.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 May 2023 10:12:44 -0700 (PDT) From: Maxim Cournoyer To: Liliana Marie Prikler Subject: Re: bug#63330: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! References: <87v8h4yx9u.fsf_-_@gmail.com> <1db1242ff474042bb007ace4ab4421f9061db2a6.camel@gmail.com> Date: Sun, 07 May 2023 13:12:43 -0400 In-Reply-To: <1db1242ff474042bb007ace4ab4421f9061db2a6.camel@gmail.com> (Liliana Marie Prikler's message of "Sun, 07 May 2023 17:51:39 +0200") Message-ID: <873548ysj8.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 63330 Cc: 63330@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: -0.9 (/) SGksDQoNCkxpbGlhbmEgTWFyaWUgUHJpa2xlciA8bGlsaWFuYS5wcmlrbGVyQGdtYWlsLmNvbT4g d3JpdGVzOg0KDQo+IEFtIFNvbm50YWcsIGRlbSAwNy4wNS4yMDIzIHVtIDExOjMwIC0wNDAwIHNj aHJpZWIgTWF4aW0gQ291cm5veWVyOg0KPj4gSGksDQo+PiANCj4+IExpbGlhbmEgTWFyaWUgUHJp a2xlciA8bGlsaWFuYS5wcmlrbGVyQGdtYWlsLmNvbT4gd3JpdGVzOg0KPj4gDQo+PiA+ICogZ251 L3BhY2thZ2VzL2NwcC5zY20gKGltbWVyKTogTmV3IHZhcmlhYmxlLg0KPj4gPiAtLS0NCj4+ID4g wqBnbnUvcGFja2FnZXMvY3BwLnNjbSB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKw0KPj4gPiDCoDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspDQo+PiA+IA0KPj4g PiBkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2NwcC5zY20gYi9nbnUvcGFja2FnZXMvY3BwLnNj bQ0KPj4gPiBpbmRleCAwMjNkMWMwMzM3Li5kYTM1NjdiNWVmIDEwMDY0NA0KPj4gPiAtLS0gYS9n bnUvcGFja2FnZXMvY3BwLnNjbQ0KPj4gPiArKysgYi9nbnUvcGFja2FnZXMvY3BwLnNjbQ0KPj4g PiBAQCAtNjcsNiArNjcsNyBAQCAoZGVmaW5lLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNwcCkNCj4+ ID4gwqDCoCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcykNCj4+ID4gwqDCoCAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBhc3NlbWJseSkNCj4+ID4gwqDCoCAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyBhdXRvdG9vbHMpDQo+PiA+ICvCoCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBi ZHctZ2MpDQo+PiA+IMKgwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYm9vc3QpDQo+PiA+ IMKgwqAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYnVpbGQtdG9vbHMpDQo+PiA+IMKgwqAg Izp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgYykNCj4+ID4gQEAgLTEzOTAsNiArMTM5MSwzOCBA QCAoZGVmaW5lLXB1YmxpYyBsaWJleHBlY3RlZA0KPj4gPiDCoMKgwqDCoCAoaG9tZS1wYWdlICJo dHRwczovL3RsLnRhcnRhbmxsYW1hLnh5ei8iKQ0KPj4gPiDCoMKgwqDCoCAobGljZW5zZSBsaWNl bnNlOmNjMCkpKQ0KPj4gPiDCoA0KPj4gPiArKGRlZmluZS1wdWJsaWMgaW1tZXINCj4+ID4gK8Kg IChwYWNrYWdlDQo+PiA+ICvCoMKgIChuYW1lICJpbW1lciIpDQo+PiA+ICvCoMKgICh2ZXJzaW9u ICIwLjguMCIpDQo+PiA+ICvCoMKgIChzb3VyY2UgKG9yaWdpbg0KPj4gPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAobWV0aG9kIGdpdC1mZXRjaCkNCj4+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqAgKHVyaSAoZ2l0LXJlZmVyZW5jZQ0KPj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAodXJsICJodHRwczovL2dpdGh1Yi5jb20vYXJ4aW1ib2xkaS9pbW1lciIpDQo+PiA+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChjb21taXQgKHN0cmluZy1hcHBl bmQgInYiIHZlcnNpb24pKSkpDQo+PiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChmaWxlLW5h bWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkNCj4+ID4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgKHNoYTI1Ng0KPj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChiYXNlMzINCj4+ ID4gIjExa20zbDVoM3Jnc2JqOHlmeXprM2ZueDluYTU1bDZ6czJzeHB4OTIyeXZsdnMyYmxoMjci KSkNCj4+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKG1vZHVsZXMgJygoZ3VpeCBidWlsZCB1 dGlscykpKQ0KPj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAoc25pcHBldCAjfihiZWdpbg0K Pj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChk ZWxldGUtZmlsZSAidG9vbHMvaW5jbHVkZS9kb2N0ZXN0LmgiKQ0KPj4gPiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIChkZWxldGUtZmlsZSAidG9vbHMv aW5jbHVkZS9jYXRjaC5ocHAiKQ0KPj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIChzdWJzdGl0dXRlKiAoZmluZC1maWxlcyAidGVzdCINCj4+ID4g IlxcLltjaWhdcHAiKQ0KPj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAoKCI8Y2F0Y2guaHBwPiIpICI8Y2F0Y2gyL2NhdGNoLmhwcD4iKQ0K Pj4gPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAoKCI8ZG9jdGVzdC5oPiIpDQo+PiA+ICI8ZG9jdGVzdC9kb2N0ZXN0Lmg+IikpDQo+PiA+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKHN1YnN0aXR1 dGUqIChmaW5kLWZpbGVzICJ0ZXN0L29zcy1mdXp6Ig0KPj4gPiAiXFwuY3BwIikNCj4+ID4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOzsgc29t ZW9uZSB1c2VkIHRoZSB3cm9uZyBoZWFkZXIgOikNCj4+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKCgiPGZtdC9wcmludGYuaD4iKQ0KPj4g PiAiPGZtdC9vc3RyZWFtLmg+IikpKSkpKQ0KPj4gDQo+PiBEaWQgeW91IHJlcG9ydCB0aGUgd3Jv bmcgaGVhZGVyIHVzYWdlIHVwc3RyZWFtP8KgwqANCj4gSSBtdXN0IGFkbWl0LCBJIGRpZCBub3Qu DQoNCkNvdWxkIHlvdSBwbGVhc2UgZG8gc28sIGlmIHRoYXQncyBub3QgdG9vIG11Y2ggdG8gYXNr PyAgVGhlbiBpbmNsdWRlIGENCihzZWU6IFVSTCkgbmV4dCB0byB0aGUgc3Vic3RpdHV0aW9uIGNv bW1lbnQuDQoNCj4+IEEgbGVzcyBpbnRydXNpdmUgZml4IGZvciB0aGUgY2F0Y2gvZG9jdGVzdCBp bmNsdWRlIHByb2JsZW0gY291bGQgYmUNCj4+IHRvIGFkZCB0aGVpciBpbmNsdWRlIHN1YmRpcmVj dG9yaWVzIGFzIC1JIGRpcmVjdGl2ZXMgdG8gdGhlIENYWEZMQUdTDQo+PiBlbnZpcm9ubWVudCB2 YXJpYWJsZSwgb3Igc2luY2UgdGhhdCdzIENNYWtlLCB2aWEgaXRzIENNQUtFX0NYWF9GTEFHUw0K Pj4gbWFrZSBvcHRpb25zLsKgIFNlZSAnY2xhcmEnIGZvciBhbiBhY3R1YWwgZXhhbXBsZS4NCj4g VGhlcmUgYXJlIG90aGVyIHBhY2thZ2VzIHRoYXQgdGFrZSB0aGUgYXBwcm9hY2ggSSB1c2VkIGhl cmUuICBJIGRvDQo+IHRoaW5rIHRoaXMgaXMgYSBDTWFrZUZpbGVzIGJ1ZywgYnV0IG5vdCBvbmUg SSB3YW50IHRvIGZpeC4NCg0KSSB0aGluayBjYXRjaDIgaXMgc2VsZm9tIHVzZWQgZnJvbSB0aGUg c3lzdGVtICh0eXBpY2FsbHkgYnVuZGxlZCksIG11c3QNCm5vdCBzaGlwIHdpdGggYW55IHBrZy1j b25maWcgb3IgcHJvcGVyIHN1cHBvcnQgdG8gYmUgYXV0by1kZXRlY3RlZCBhdA0KY29uZmlndXJl IHRpbWUsIHdoaWNoIGdpdmVzIHVzIHRoZSBzaXR1YXRpb24gd2UncmUgaW4uDQoNCi0tIA0KVGhh bmtzLA0KTWF4aW0NCg== From debbugs-submit-bounces@debbugs.gnu.org Sun May 07 15:41:00 2023 Received: (at 63330) by debbugs.gnu.org; 7 May 2023 19:41:00 +0000 Received: from localhost ([127.0.0.1]:38560 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvkFg-0001kl-CW for submit@debbugs.gnu.org; Sun, 07 May 2023 15:41:00 -0400 Received: from mail-ej1-f65.google.com ([209.85.218.65]:52611) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pvkFf-0001kV-AS for 63330@debbugs.gnu.org; Sun, 07 May 2023 15:40:59 -0400 Received: by mail-ej1-f65.google.com with SMTP id a640c23a62f3a-94ef0a8546fso607340066b.1 for <63330@debbugs.gnu.org>; Sun, 07 May 2023 12:40:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683488453; x=1686080453; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=Qek24AAkGPONe+7Jf3dBU+JHuTxKWQg6EFCDmdeRXCQ=; b=kxLZtBkOsW7O6JO1LO8BESmEFdXsrWXFOLSSDBn5m7YWaokkGKc7omtbeOV6L8l0SG dTrKVM4+V6snS3vlViTYqamELB6Bm9CrR6Kx/M9Lq1UnnC3+tSzmkB5GkF8oOAdJ8pKq G160/6AJ8vSLLU3e3i/BFUl19dNW5hydTr+cTtS8yn2GP8rz01xYuekyD9E6rHutYd36 1dFeZoi4FEZPPHplbV9YYky77VePx3RI8A0T/qu9J9F+10NMRPTi7WJlIT2L1luX3myd F2lO/j014J17uf64nYMPAIlyFcdCazDFjCRAHldlA0ZefbzVgj6s7NFTB3hLxdenIhFL 1oFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683488453; x=1686080453; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Qek24AAkGPONe+7Jf3dBU+JHuTxKWQg6EFCDmdeRXCQ=; b=e1/x+mKsfpI4DmQwUUCtfSKssiQOhKlMdjCob1EdLIlaghP5yygP8xMW2e5Sz7hUPT XtOtbdNKRjn4tVBEMw5a+NaDvEP0FtdPIuHCczsbeGYIpWfyOnaUKzETBdKWuaVCSFSr wowu/LIlTcElj55UFInpYnnu39F68WgX9hUWUzxJ3qFHaE9n3oOqQIdcdsor4NQGLBtv pt2FwhA7ZMnEnvJe7kJpSOLGZrDFiGht8I/Y/5hFWmYH+bOJQ3K4K7zvef2xd+s76Fn5 OTeSvc3bf4zApM1/UXPTiRtluSG/K6qX1tQa6SzGTHYXkFUa82HHad9nm3hNsctG+wr9 2RvQ== X-Gm-Message-State: AC+VfDzlTToK6tTLakfOMgH9TOnzX4QCV+i5z3Vhd373nGsk7F1w+fD3 VxBeTeSgLCOMXcfbA+eKW3Pe2k8SYRC13A== X-Google-Smtp-Source: ACHHUZ4a4hgY6H28G1/HOdX1Zj0Q2W948IDT4Dc1Djb9PVK3QuEwyg+L+ABGual9tC5TJVVbuEE+5w== X-Received: by 2002:a17:906:7303:b0:965:6d21:48bc with SMTP id di3-20020a170906730300b009656d2148bcmr7661528ejc.75.1683488453311; Sun, 07 May 2023 12:40:53 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id e8-20020a170906844800b00965b7bf6aa5sm4008642ejy.52.2023.05.07.12.40.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 07 May 2023 12:40:52 -0700 (PDT) Message-ID: <750a060f3435255a7765a0ee6df1ef60de46f483.camel@gmail.com> Subject: Re: bug#63330: [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! From: Liliana Marie Prikler To: Maxim Cournoyer Date: Sun, 07 May 2023 21:40:52 +0200 In-Reply-To: <873548ysj8.fsf@gmail.com> References: <87v8h4yx9u.fsf_-_@gmail.com> <1db1242ff474042bb007ace4ab4421f9061db2a6.camel@gmail.com> <873548ysj8.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 63330 Cc: 63330@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: -0.9 (/) Hi, Am Sonntag, dem 07.05.2023 um 13:12 -0400 schrieb Maxim Cournoyer: > Liliana Marie Prikler writes: >=20 > > Am Sonntag, dem 07.05.2023 um 11:30 -0400 schrieb Maxim Cournoyer: > > > Did you report the wrong header usage upstream?=C2=A0=C2=A0 > > I must admit, I did not. >=20 > Could you please do so, if that's not too much to ask?=C2=A0 Then include > a (see: URL) next to the substitution comment. I sent a mail to the address in the README; let's wait for a reply. > > > A less intrusive fix for the catch/doctest include problem could > > > be to add their include subdirectories as -I directives to the > > > CXXFLAGS environment variable, or since that's CMake, via its > > > CMAKE_CXX_FLAGS make options.=C2=A0 See 'clara' for an actual example= . > > There are other packages that take the approach I used here.=C2=A0 I do > > think this is a CMakeFiles bug, but not one I want to fix. Correction to myself: I now see that we only need to edit those source files because we remove the bundled ones, but that's an argument towards keeping that within the snippet imho.=20 > I think catch2 is selfom used from the system (typically bundled), > must not ship with any pkg-config or proper support to be auto- > detected at configure time, which gives us the situation we're in. Joke's on you, catch2 ships with both CMake's config stuff *and* pkg- config. Vendoring it is next to pointless (that is, unless you regard sneaking it onto ancient Debian as the point). Doctest also comes with the usual CMake blurb. Cheers From debbugs-submit-bounces@debbugs.gnu.org Thu May 11 14:29:42 2023 Received: (at 63330) by debbugs.gnu.org; 11 May 2023 18:29:42 +0000 Received: from localhost ([127.0.0.1]:53336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pxB2s-0001JW-AW for submit@debbugs.gnu.org; Thu, 11 May 2023 14:29:42 -0400 Received: from mail-wm1-f44.google.com ([209.85.128.44]:41387) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pxB2o-0001Ij-Ro for 63330@debbugs.gnu.org; Thu, 11 May 2023 14:29:39 -0400 Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-3f475364065so5233215e9.1 for <63330@debbugs.gnu.org>; Thu, 11 May 2023 11:29:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683829773; x=1686421773; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ACKojXYmvj9kzW9MGQjZRqImROtr3HnAGRB2M+hJqXo=; b=U2LwzsLm7Z4vDYEfuuD6/Bs8p7xqZZ8WRE62DwX58lghBkXuYRBl3Wq37w3mOZ0Tt3 vXlnmJdoWHkk1PEU6hacDm8gDBM4hBQzwJcW5i+kOmp5sAbqT6+t/9GjdnXgza0NenDp BDvxx/Q9zsEScpvmqnYK5CCopZJdJjO4pNgoZ9iXsE0t83k4YlPzCEdFGtJxUFkFbkDF fWvuLEL6s+wHoQ1JICHf1ZPBqnk29+NLqnP88eiik2W1lV+GAJCgkPexPIOAKKRDx1WY GIphQb9+pi4wShZGBKlX6btBpXveeCJ0ScU/Q1p51oFq+39v/PKVyOf6qR0CtURX1f/R 2iwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683829773; x=1686421773; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ACKojXYmvj9kzW9MGQjZRqImROtr3HnAGRB2M+hJqXo=; b=kZVfKTuoNJ5lMAyRsiS2xc/BGMv+gpB3HzPQNw4x3gZmiXqaMP1dE1TYt0DIKccNdO 8nYGpSisX7gp/I1dayxZU0Lnsda/W8/UWePcbKxkT9QcoJPUjxUFDtGd+4uClnGN5aT+ /5vZah/pB2IGOVnazfTePt/FJYXrtz+22Ns0qwpb9EFQ9STLgETZnpySPv1mKwtolANw R5CZmLa+WHfYVi4DI//zaIKFFwk8XIxM9wBPyrdxb8X6gWZfZm/76oCBbjWhssw3rebS MzYUZJVnSpC9DeBZTQ27ob00yLNe1kKqWf4HpV/aTe8REVQEpi0zDp2U86nCnnhfyQnk 2uIw== X-Gm-Message-State: AC+VfDzUrytb0ck7pHQwGogL/vySycbXZnwHuW0Rxpd5GTLH66oQixF6 oQLVv4aqstMJ1XXyTYL2ctmlye7R1i8= X-Google-Smtp-Source: ACHHUZ7y8Xy8q2a9SVjYfP5MdjLMZJQr6rSx0UnH2l5FsBt2CL8aiAf6lizAeieHliDBlskLEMp58A== X-Received: by 2002:a5d:4004:0:b0:2d2:9c19:f75 with SMTP id n4-20020a5d4004000000b002d29c190f75mr14290699wrp.1.1683829773181; Thu, 11 May 2023 11:29:33 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id l11-20020adfe58b000000b002f22c44e974sm21103357wrm.102.2023.05.11.11.29.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 May 2023 11:29:32 -0700 (PDT) From: Simon Tournier To: Maxim Cournoyer , Liliana Marie Prikler Subject: Re: [bug#63330] [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! In-Reply-To: <877ctkysm7.fsf@gmail.com> References: <848cb412c5732ef45f170dfb6838a3691ca3f71e.1683389080.git.liliana.prikler@gmail.com> <87o7mwyx3h.fsf_-_@gmail.com> <5b96284b29db54d4b15028adf7b4b82613987051.camel@gmail.com> <877ctkysm7.fsf@gmail.com> Date: Thu, 11 May 2023 15:23:49 +0200 Message-ID: <87cz373st6.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, On dim., 07 mai 2023 at 13:10, Maxim Cournoyer wrote: >>> > +  #:autoload   (gnu packages serialization) (cereal) >>> >    #:use-module (ice-9 match)) >>> >>> Does autoload buys us something here?  Otherwise I'd stick with the >>> conventional use- [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.128.44 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.128.44 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 1.1 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date 0.1 PLING_QUERY Subject has exclamation mark and question mark X-Debbugs-Envelope-To: 63330 Cc: 63330@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: 0.2 (/) Hi, On dim., 07 mai 2023 at 13:10, Maxim Cournoyer = wrote: >>> > +=C2=A0 #:autoload=C2=A0=C2=A0 (gnu packages serialization) (cereal) >>> > =C2=A0=C2=A0 #:use-module (ice-9 match)) >>>=20 >>> Does autoload buys us something here?=C2=A0 Otherwise I'd stick with the >>> conventional use-module, to avoid future instances of cargo-culting >>> :-). >> It only frees us from the import cycle that would exist otherwise. > > OK, that's a good reason to have it. Maybe a comment would be helpful to remember that answer. :-) Elsewhere, we use: --8<---------------cut here---------------start------------->8--- (inputs (list ;; XXX: We can't simply #:use-module due to a cycle somewhere. (module-ref (resolve-interface '(gnu packages engineering)) 'cgns) cli11 [...]=20=20=20=20=20=20=20=20=20=20=20 --8<---------------cut here---------------end--------------->8--- see paraview-5.9, d-tools, make-autoconf-wrapper, etc. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Sun May 14 06:31:12 2023 Received: (at 63330-done) by debbugs.gnu.org; 14 May 2023 10:31:12 +0000 Received: from localhost ([127.0.0.1]:40371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1py90R-0003nX-NU for submit@debbugs.gnu.org; Sun, 14 May 2023 06:31:11 -0400 Received: from mail-ej1-f66.google.com ([209.85.218.66]:59421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1py90O-0003nE-2Z for 63330-done@debbugs.gnu.org; Sun, 14 May 2023 06:31:09 -0400 Received: by mail-ej1-f66.google.com with SMTP id a640c23a62f3a-965e93f915aso2041148866b.2 for <63330-done@debbugs.gnu.org>; Sun, 14 May 2023 03:31:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684060262; x=1686652262; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:from:to:cc:subject :date:message-id:reply-to; bh=Y80eI+EmgTbDo8+93m6yRU8xGvWtNdfJrcdVfooBrgU=; b=XNRIp/bMyRCDEcBx+hqSHejzjCu+LTKhiunOaLKS3m4B3B5o9xwHwS/uMSoj84Cfvn jRQGupBeXDw+JQnkOVOc/j+9JRLC7VXZeULNRfVDMBTXDh5UqgVlrnminwnJxnk8h09h j9vKVf044xsDqMoWpKo79WwDs6TBLHBMBPSi8IDnvdKXzAwpARhAwjFCRP56EiYe+U2f +upIKalvihq7o6L8RqHE9MJnZCZVaoCfKl02fl64RvqbwMWnuLY/oeSTKcLDpT4u5qVA SkhSLnCfsc7VlQ/xfe6lydATcqr++BiDw3a2JrmF72lQfSnM4PhX1p+ydD4TNkXhGO21 3MwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684060262; x=1686652262; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Y80eI+EmgTbDo8+93m6yRU8xGvWtNdfJrcdVfooBrgU=; b=KhqNIaAm1smB73c36DDDbmxEkwnJer8dR/B56+RtFQo8nOwjFZa0ayOWMlqR7e2m/I yQKEb9xjVwMcEAQ/p6HSsKr2tlRuSIrX1qDcSVKAyh7QsUDeaqc7NJ5uUdcZEvzKqMQ0 Da1NsOW2DfdPZOLqsru9rQlapAr132xAA2cqu8zQyurh2wYO0pgN/R/H/rrm6RBiaYcC zQUv+hmbhMRyJ94mq4+Ese4G5PVrLF798NJ6i/oISxud4ur+0/5t5H4YfpMV5lcGRge8 H5aJfDYnVpkWk1hry4gbV5VLtKvcLCcKk/vc9nqKK5Z3yFPrgNjioOL8V5fIxKZ32TYf a43A== X-Gm-Message-State: AC+VfDxU6wCmFY9vpQAj25bYLGynn904gXtUhk9y7sC7Uj1qps4wwaqM fLkZEviSSdILJiicP6HKB7LFDbLkgmT0IQ== X-Google-Smtp-Source: ACHHUZ4xdaL2pElLe2IAYvYp0lRx2XvxtvXh2szaEDvkK0z+zOvmGaqTB+743r2qQlBGV+NewMwLlQ== X-Received: by 2002:a17:907:5c5:b0:965:9edf:f0d0 with SMTP id wg5-20020a17090705c500b009659edff0d0mr26902225ejb.13.1684060262100; Sun, 14 May 2023 03:31:02 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id gf25-20020a170906e21900b0094edfbd475csm7793968ejb.127.2023.05.14.03.31.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 14 May 2023 03:31:01 -0700 (PDT) Message-ID: <15c6ca037bd90c11e0267dbd02935dff5b1aef9d.camel@gmail.com> Subject: Re: [bug#63330] [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! From: Liliana Marie Prikler To: Simon Tournier , Maxim Cournoyer Date: Sun, 14 May 2023 12:31:00 +0200 In-Reply-To: <87cz373st6.fsf@gmail.com> References: <848cb412c5732ef45f170dfb6838a3691ca3f71e.1683389080.git.liliana.prikler@gmail.com> <87o7mwyx3h.fsf_-_@gmail.com> <5b96284b29db54d4b15028adf7b4b82613987051.camel@gmail.com> <877ctkysm7.fsf@gmail.com> <87cz373st6.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 63330-done Cc: 63330-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: -0.9 (/) Am Donnerstag, dem 11.05.2023 um 15:23 +0200 schrieb Simon Tournier: > Maybe a comment would be helpful to remember that answer. :-) Point taken. Pushed the series with a follow-up commit to add said comment. Cheers From unknown Fri Jun 20 07:15:29 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 11 Jun 2023 11:24:08 +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