From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 26 15:32:36 2022 Received: (at 56204-done) by debbugs.gnu.org; 26 Jun 2022 19:32:36 +0000 Received: from localhost ([127.0.0.1]:49066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Xzn-0005Sb-Sk for submit@debbugs.gnu.org; Sun, 26 Jun 2022 15:32:36 -0400 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:33859) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1o5Xzl-0005SN-TR for 56204-done@debbugs.gnu.org; Sun, 26 Jun 2022 15:32:34 -0400 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 9EC315C00CE; Sun, 26 Jun 2022 15:32:28 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Sun, 26 Jun 2022 15:32:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dustycloud.org; h=cc:cc:content-transfer-encoding:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1656271948; x= 1656358348; bh=Bffyxz/W6rD+DSm4Rnv3zwInEvW0T0yJ8Bdxmtv95lg=; b=l l0LiD9/jVsJ8ImwWRF7BkYq3TLLu8b3ZaUbQSBqFXSf2fDdHu9uxKNNeHyd15/3G nGGrC2SU8Gp0uEsU8O8Ys0j7XyxMWzwgrpUiYCFVnSDDymNIZQfruBJm+ojAfLX4 VQOMBHb4dkehkNeZ3R8Fn2bexnHowxWNfwDnq13wQ06uO1vzxlIVhj1A/YlVwmBN RWRVasALs9xRTjKT3a3gzUGPalqc6HesK5e0stqjGA2LySYcNR7EHjARukjDnUsr 00FX6xnDPtgvaz993lf3Q3fzI4C0OPaZl/Ii01UGMq5p5Q3NrSY6FwK0I7g08Sd/ d62/vr/fISK8BDnjNdjZw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1656271948; x= 1656358348; bh=Bffyxz/W6rD+DSm4Rnv3zwInEvW0T0yJ8Bdxmtv95lg=; b=l dbnibJG7GTbU0KsfjR126xfHSnV0BpLiCB2Qj8/ELLly60mrU/1HvGUV/BQsCkR/ T9dzDPJQyBSuW11H+kRxosou021jyJNXP3MQHUaiFHJpnG3T8i07BK9AREF8iGBe F687w6DHKUeH28yQI3BmhGEo+Ub5XOyxKXn7Wi5+2wc7pdzDbRM6ZiXuRjAadIhY 33513bOvLhYmIJPf0SdEsgic7YoSp6YK87y8d362N8+M0Bi/0NlrHvDnIBysGeET 47fycNYeSjWlnX0WnpchqhrTf+WWtoOMW5DlIZBiJJOKvZtgrkGWGriMOGW7OLH3 iqYHvKKB3kgUIMJO4sHyg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrudegfedgudegtdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpehffgfhvfevufffjgfkgggtgfesthhqredttderjeenucfhrhhomhepvehh rhhishhtihhnvgcunfgvmhhmvghrqdghvggssggvrhcuoegtfigvsggsvghrseguuhhsth ihtghlohhuugdrohhrgheqnecuggftrfgrthhtvghrnhepheekfeeifefgledvueejleff vdevffehleeukeeukeejffelledvkeeffeeuieetnecuffhomhgrihhnpehsphhrihhtvg hlhidrihhnshhtihhtuhhtvgenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhep mhgrihhlfhhrohhmpegtfigvsggsvghrseguuhhsthihtghlohhuugdrohhrgh X-ME-Proxy: Feedback-ID: i006446df:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 26 Jun 2022 15:32:28 -0400 (EDT) References: <87sfntlpns.fsf@dustycloud.org> <5119fa39ab7e05a49635b624da4d46e1ecb5459b.camel@telenet.be> User-agent: mu4e 1.6.11; emacs 28.1 From: Christine Lemmer-Webber To: Maxime Devos Subject: Re: [bug#56204] Add guile-goblins Date: Fri, 24 Jun 2022 22:36:39 -0400 In-reply-to: <5119fa39ab7e05a49635b624da4d46e1ecb5459b.camel@telenet.be> Message-ID: <87v8sni5kk.fsf@dustycloud.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 56204-done Cc: 56204-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: -1.2 (-) Hey Maxime! Maxime Devos writes: > [[PGP Signed Part:Undecided]] > Christine Lemmer-Webber schreef op vr 24-06-2022 om 17:24 [-0400]: >> +=C2=A0=C2=A0=C2=A0 (arguments >> +=C2=A0=C2=A0=C2=A0=C2=A0 `(#:phases >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (modify-phases %standard-phases >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (replace 'bootstrap >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (lambda _ >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 (invoke "autoreconf" "-vif")))) > > I don't know if it works in this particular case, but I thought that > normally 'bootstrap' would automatically do that already? Ah yeah, seems to work without it...! >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 #:make-flags >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ,#~(list "GUILE_AUTO_COMPILE=3D0")= )) > > Nesting different forms of quasiquotation seems to be disliked (at > least according to a mini poll I did on #guix some time ago), > apparently > > (arguments > (list #:phases > #~(modify-phases ...) > #:make-flags > #~(list ...))) > > seems to be the way to go? > >> +=C2=A0=C2=A0=C2=A0 (native-inputs >> +=C2=A0=C2=A0=C2=A0=C2=A0 (list autoconf automake pkg-config texinfo)) >> +=C2=A0=C2=A0=C2=A0 (inputs >> +=C2=A0=C2=A0=C2=A0=C2=A0 `(("guile" ,guile-3.0))) > > Can be simplified to (inputs (list guile-3.0))? Cool, done. For (inputs ...) anyway... the above native-inputs did still seem needed, presumably because we *are* running the bootstrap code in this case. >> + "@code{guile-goblins} is the Guile version of >> + @url{https://spritely.institute/goblins, Spritely Goblins}, >> +a transactional, distributed programming environment following object >> +capability security designs. Goblins is a general toolkit, and also >> +the core layer of Spritely's work to support healthy distributed >> +networked communities.") > > Maybe mention that it can network with non-Guile goblin peers as well > (e.g. Racket?), assuming that's correct? > > Greetings, > Maxime. It's true, but more accurately, it will be true in the next version, since guile-goblins v0.8 doesn't have finished networking support. But yes, that's coming, so I put this comment above the description: ;; In guile-goblins 0.9, OCapN support will be added (it already ;; exists in racket-goblins). At that point we should add the ;; following to this description: ;; ;; Goblins allows for cooperation between networked programs ;; in a mutually suspicious network through OCapN, the Object ;; Capability Network. This includes collaboration across ;; runtimes; for instance, programs written in the Guile and Racket ;; versions of Goblins are able to speak to each other. And we can do that then. As said in the other email, I don't think this is far away. Thanks to both Maxime and Ludo' for reviewing! I pushed it upstream. Happy hacking with guile-goblins... if someone does anything with it, let me know. The next release will be the first big guile-goblins release to celebrate, but was eager to get what we have up there. :)