From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id SL1vHDXFV2RjjAAASxT56A (envelope-from ) for ; Sun, 07 May 2023 17:35:17 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id IJZGHDXFV2RHbgAAauVa8A (envelope-from ) for ; Sun, 07 May 2023 17:35:17 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 519A72261 for ; Sun, 7 May 2023 17:35:17 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pvgPg-0004ho-Nq; Sun, 07 May 2023 11:35:04 -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 1pvgPe-0004he-8i for guix-patches@gnu.org; Sun, 07 May 2023 11:35:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pvgPe-0006eP-0H for guix-patches@gnu.org; Sun, 07 May 2023 11:35:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pvgPd-00038V-S0 for guix-patches@gnu.org; Sun, 07 May 2023 11:35:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#63330] [PATCH 0/4] Functional programming? In my C++?! It's more likely than you think! Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 07 May 2023 15:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63330 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler Cc: 63330@debbugs.gnu.org Received: via spool by 63330-submit@debbugs.gnu.org id=B63330.168347365911999 (code B ref 63330); Sun, 07 May 2023 15:35:01 +0000 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 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1683473717; a=rsa-sha256; cv=none; b=O36I654jdW5Aq+3dJ4gmcmn/UeM7su5ZLlwoV8opw8VJUItoQnfoCuaZLvNIoRvsoNeBWW 0kdRGQ+UDk/+oxpjgdyTTWU4wRpAV3J7gSvOPOmiPanuT/T2wVinWHhvH1z57D/bQikTTD rsnigZVeO41PAG8SFMBEoSJGTFhfYdM5l9BVvEyt21wTAInmzUMe267t3c9CSBmNtKV8pa co2ep6kGgnW2F60a4uzJ4AwlZIrjmu41Yzp/3kP/Kgck47KE98xrdQOxz3IoAHmABJlGtP yVd1YKPbIUDhTttpQBTx0PWhRUNvmcjeCdv2hjPMxmUeU/my+l7oPWRiyjDjqg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=o2K8hUD8; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1683473717; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=zX9CnEqEpHu5LAElosAJoMXsnpt9UUsVGaDiqXU1/lg=; b=qU/VNnDu0gfTDXl/5Il+FhSeDNh9UrfBtNPqMgCHPADNbPdBRMqNx9orpOcJqUTb94FSNc 77GirRLvwuYiFRzs2ssmy8MskRJUAHv7UealLsNk2Fgrj88pfEkAYFtscVJmCm9t0PqYCC klHTC2Jbn3uZciznHEYgtT+0aErslqSPX4EgL7QIfZg897+pszmAiInb0q3oU43kZ68fsg Ku1QIPcy0iwMkTXE2Pry1sRdR4qH3Ph+T/9Wz3Oqg3CIqcZVm0RWpZy2RMI0ndwpiZEVJ4 UNlLB8/wIG/J0WiNx0vSp0/6TkRpgI1V3wlwJKeH58ImcarQQW37Ek3GA6bKiA== X-Migadu-Spam-Score: -0.89 X-Spam-Score: -0.89 X-Migadu-Queue-Id: 519A72261 X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20221208 header.b=o2K8hUD8; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-TUID: EkSW0gwWanTk 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