From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Linus_Bj=C3=B6rnstam?= Newsgroups: gmane.lisp.guile.user Subject: Re: Srfi-159/166 - monadic formatting for guile Date: Mon, 03 Jun 2019 07:34:32 +0200 Message-ID: <1af50a4c-d388-4dde-a04a-424cf1a09dd1@www.fastmail.com> References: <87zhmz67q5.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="60768"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Cyrus-JMAP/3.1.6-555-g49357e1-fmstable-20190528v2 To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= , guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Jun 03 07:47:12 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hXfoK-000FdY-PH for guile-user@m.gmane.org; Mon, 03 Jun 2019 07:47:10 +0200 Original-Received: from localhost ([127.0.0.1]:58069 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXfoJ-0008I8-LT for guile-user@m.gmane.org; Mon, 03 Jun 2019 01:47:07 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:39373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXfnl-0007wn-W1 for guile-user@gnu.org; Mon, 03 Jun 2019 01:46:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hXfcC-0001so-Pu for guile-user@gnu.org; Mon, 03 Jun 2019 01:34:37 -0400 Original-Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:54569) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hXfcC-0001rs-3C; Mon, 03 Jun 2019 01:34:36 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id A840535D; Mon, 3 Jun 2019 01:34:34 -0400 (EDT) Original-Received: from imap1 ([10.202.2.51]) by compute1.internal (MEProxy); Mon, 03 Jun 2019 01:34:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.se; h= mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type:content-transfer-encoding; s=fm3; bh=Bg8Oc CZYWe6YXoN7emEeLGwlZFDjHbgntjDfWkG7inE=; b=rN64gjqkxpr+Bd/d7VCDD olDITGhWmUGrVZ4I4bp/GMPRqRuhaxHYrFvPpVgGyKnErill74Qn4WYm+Ggyzvyg Hob9kwTpMD+AiyUD6hroBNNnrJGsQ09DXK3aG708DLz0CF5uR5AGR9yK+NvMNzAm SwEdHVLsOBUz8FkqCnW76pdECOt3LtKBDzYJ0anTezSvsz/iiiJpkbMpSNY7drOu niGe8+azFaN/nzFi5h6niqEL84YvCvCL9GSZy9WYiAUiNQPyxCbZZ70wrq+aoQVW z4FgiYkSkka8n1lNjAfZOzk75UbyfTwLu/DS+zwwCAoVSFOTHg0+5u1DtV+uewYU w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=Bg8OcCZYWe6YXoN7emEeLGwlZFDjHbgntjDfWkG7i nE=; b=Dp3B553L5JytT/95MOc336K/9sGGNkRHltcRJTSuMLUSfooW5mqcdU41i SbJFzOxaeX+izNE0RxwYBcdxhJsdtVQpsnmeN1JjgvFQrb8/+vjPUBWP48/thh9s fEh3HtPXLm7GSuv+tEZTzZFl1aFNH61QXRJ6HfLJ1Xb8C2hNfYmy7esndPwzr+wV ZFzY4rXQLWSeJG9Ow9uA1crPxeOe4DN9095tU1g/6Wc6luZqHV8GW9LaO3W9CTYm r1izT9MoR9+PF3IDH2JuZZQ652065qb0izbFTt7ClM9URq4V+5ymX/v8+4KtP/rE HALErUWJUgaeOuOGVdllv83VRWAZg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduuddrudefiedgleeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgfgsehtqhertderreejnecuhfhrohhmpefnihhn uhhspgeujhpnrhhnshhtrghmuceolhhinhhushdrihhnthgvrhhnvghtsehfrghsthhmrg hilhdrshgvqeenucffohhmrghinhepsghithgsuhgtkhgvthdrohhrghdpghhnuhdrohhr ghenucfrrghrrghmpehmrghilhhfrhhomheplhhinhhushdrihhnthgvrhhnvghtsehfrg hsthhmrghilhdrshgvnecuvehluhhsthgvrhfuihiivgeptd X-ME-Proxy: Original-Received: by mailuser.nyi.internal (Postfix, from userid 501) id B7804C200A3; Mon, 3 Jun 2019 01:34:33 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface In-Reply-To: <87zhmz67q5.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 64.147.123.20 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:15529 Archived-At: Thanks Ludo! When SRFI-166 stabilizes I will probably make a pull request myself and = convert the srfi document to a texi file.=20 I want to package it as (srfi srfi-166) whenever that happens, and maybe= try to get it into guile (or at least become the maintainer for the gui= x package myself).=20 This is quite some time into the future though. I need to try to make it= faster (Alex mentions CL-style compiler macros and make some fast path = for common cases). I don't know if that kind of hack is a show stopper f= or guile though. --=20 Linus Bj=C3=B6rnstam On Sun, 2 Jun 2019, at 22:42, Ludovic Court=C3=A8s wrote: > Hi Linus, >=20 > Linus Bj=C3=B6rnstam skribis: >=20 > > Anyway, the repo is here: https://bitbucket.org/bjoli/guile-srfi-159= . I haven't ported the tests, but playing with it in guile and chibi sc= heme produces the same result. Tests are up, but I'm travelling without = computer the next week, so there is no time. >=20 > Really cool! I=E2=80=99ve just pushed a Guix package for it: >=20 > =20 > https://git.savannah.gnu.org/cgit/guix.git/commit/?id=3Ddec4b3aa18e244= 66841244c3e34b255201bbcc9e >=20 > Thanks, > Ludo=E2=80=99. >=20 >=20 >