From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Colin Woodbury Newsgroups: gmane.lisp.guile.devel Subject: Re: [PATCHv3] Extensions for SRFI-171 (Transducers) Date: Sun, 13 Aug 2023 13:07:57 +0900 Message-ID: <505596c2-8785-4498-bdf3-171cb804df2a@fosskers.ca> References: <1158f7bf-3093-8c3b-dd74-267f1fbb6f4c@fosskers.ca> <877cxp9mpn.fsf@gnu.org> <875ycwzyi5.fsf@gnu.org> <54ccae4e-0937-640b-cd23-fad835be241d@fosskers.ca> <87ilgwwbao.fsf@gnu.org> <07c2b0bb-6c22-da79-2776-362f36ebd19d@fosskers.ca> <22f85688-c7d3-6bce-73f1-99fb464f77a1@fosskers.ca> <9dd1042c-c1b4-453a-a699-86f278f17d53@app.fastmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33014"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: guile-devel@gnu.org To: =?UTF-8?Q?Linus_Bj=C3=B6rnstam?= , =?UTF-8?Q?Ludovic_Court=C3=A8s?= Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Sun Aug 13 06:08:56 2023 Return-path: Envelope-to: guile-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qV2PP-0008KW-DM for guile-devel@m.gmane-mx.org; Sun, 13 Aug 2023 06:08:56 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qV2Oy-0005KS-OT; Sun, 13 Aug 2023 00:08:28 -0400 Original-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 1qV2Ou-0005KC-GD for guile-devel@gnu.org; Sun, 13 Aug 2023 00:08:24 -0400 Original-Received: from wout1-smtp.messagingengine.com ([64.147.123.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qV2Os-000239-Cq; Sun, 13 Aug 2023 00:08:24 -0400 Original-Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id E040032005C1; Sun, 13 Aug 2023 00:08:09 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Sun, 13 Aug 2023 00:08:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fosskers.ca; h= cc:cc:content-transfer-encoding:content-type: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=fm3; t= 1691899689; x=1691986089; bh=KgTs2ZE5RWC6Xn4Y2RW2IaXv+OHpCtOFzg5 oUicwk34=; b=QgsbKS9MkyHgu0eGbysqdlENsViZyJY+DdgVt9M1Ig1Gvfo8K03 0o50DMtZPhfw4w8kgGCc1ccgRwzKBxBgYWyxWnAiLp3Er5YahazbTmIPhmofeBlV 8lrpv6ghSj10qlAqhzsMLfW5F39TCa0PvxytQN4WzcYSEodCUR7W5OTpra/oXgtU gaJqOuZhh2Txx+4SpxIEy/5eiR5Heu0xIwhxeOBVOh+9zOa9DPYNKtQB65iclXvN uA4SRUyK7T73MGYtNxWAcKblSCiizXKtLIohRqOTF2oB/dHzQIRaBHAP3eHoc0p7 lP79LFwFuAEl0SumwsNttetRAorb6aYVu1g== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type: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=fm3; t= 1691899689; x=1691986089; bh=KgTs2ZE5RWC6Xn4Y2RW2IaXv+OHpCtOFzg5 oUicwk34=; b=R1l8yPgqCPncLML3N2ASYMy6apVokdcBvxQYkN0MMADEf0sDH04 UuYD6fmLOtY4H6hYKHczQhtcMcn+Q0Hnxi67P+MeLX9T+hjng54SDfiUfQHA3+15 E1wTJRpqlqjd9kxnWpvWwgGYAD/7iTDOG65GL5cex9fz2PxX/d+vY+kYoYvmFaxL MMH2SLf8WhCUS4+rIU/e7NXMUjbDbt+O3jqsQAP2wIDVnNmw4zN092uxnGpL831e UFTy5/ZBsZqQnR1U4xSHGxDZkFj/MziOPlrDOYPD7JwjWTmFVTM9f7WMwgLccaA/ fr6F8U7lvtpNpJsv/IpuXOWuPKhThND5kNg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedruddtuddgjeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddtvdejnecuhfhrohhmpeevohhl ihhnucghohhouggsuhhrhicuoegtohhlihhnsehfohhsshhkvghrshdrtggrqeenucggtf frrghtthgvrhhnpeekvdegudehteeileefieffkeefhfeuffehledvieetkeevffetfeej teektefhgeenucffohhmrghinhepshhrrdhhthenucevlhhushhtvghrufhiiigvpedtne curfgrrhgrmhepmhgrihhlfhhrohhmpegtohhlihhnsehfohhsshhkvghrshdrtggr X-ME-Proxy: Feedback-ID: iaef144a3:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 13 Aug 2023 00:08:07 -0400 (EDT) Content-Language: en-US In-Reply-To: <9dd1042c-c1b4-453a-a699-86f278f17d53@app.fastmail.com> Received-SPF: none client-ip=64.147.123.24; envelope-from=colin@fosskers.ca; helo=wout1-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.devel:21909 Archived-At: On 8/13/23 04:37, Linus Björnstam wrote: > Hi! > > I have finally started getting some computer time again, and I will make sure to get this into some kind of extra library in the official SRFI repo. > > It will not be official, but maybe for a future SRFI based on SRFI 171. > > Hi Linus, good to hear from you. See also my recent work on Transducers in general here: https://sr.ht/~fosskers/transducers/sources My goal is to unify the Transducers interface across as many Lisps as possible. Note that I've added more primitives there than what I proposed to add to Guile with these patches. Eventually my hope is that my unification work can identify all the main primitives and expected behaviour of Transducers, and thus become the basis for a successor to SFRI-171 for Scheme. Cheers!