From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: pukkamustard Newsgroups: gmane.lisp.guile.user Subject: [ANN] Guile SRFI-146 0.1.0 released (purely functional data structures) Date: Mon, 08 Aug 2022 08:38:01 +0000 Message-ID: <8635e7869h.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11270"; mail-complaints-to="usenet@ciao.gmane.io" To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Mon Aug 08 10:56:01 2022 Return-path: Envelope-to: guile-user@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 1oKyYJ-0002gF-4O for guile-user@m.gmane-mx.org; Mon, 08 Aug 2022 10:55:59 +0200 Original-Received: from localhost ([::1]:44346 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oKyYH-0002Rh-PX for guile-user@m.gmane-mx.org; Mon, 08 Aug 2022 04:55:57 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56138) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKyX8-0002RX-Kh for guile-user@gnu.org; Mon, 08 Aug 2022 04:54:48 -0400 Original-Received: from mout01.posteo.de ([185.67.36.65]:41799) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oKyX4-0001Ap-0y for guile-user@gnu.org; Mon, 08 Aug 2022 04:54:46 -0400 Original-Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id C2AD3240027 for ; Mon, 8 Aug 2022 10:54:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1659948879; bh=HFSZZn1kXBqPmHGhyKcudv5mqJ23UU1OF/0Bv8GKHzE=; h=From:To:Subject:Date:From; b=aXL4BsjkuzUfQYmSdNygxoj3VSmsFX3LtLKOB9bPvbVIydEr+47/TMDWLy8p+E15Q ORqdlVHjDk0P8E+sMyi6IhYbngYvTFAbDwpm9ZfbdOnoKTqMxYNeaaSoJSuBmphsWs fAoCviPvx6NSz9j8OYKH3h1vVIVqGDg1KC+YGSb///gkcVHlYep3VFlEHFS8xNOx8h v9Wbygi7S9y4NLjm+/zdBiTXyR6xFeIyixYgIR92h2lhKfiXXdv/7tnOhPX2NPyZsl vpUXXN3J0CDpCqLbeBPS5jNRHGGahJbGKa/1TwpfW5zINWfESzTobR5ZZ+OLneOTuS 15pGc7HxiLq+Q== Original-Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4M1VPq0X5Tz9rxG for ; Mon, 8 Aug 2022 10:54:36 +0200 (CEST) Received-SPF: pass client-ip=185.67.36.65; envelope-from=pukkamustard@posteo.net; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, 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-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:18506 Archived-At: Hello Guilers, I'm pleased to announce Guile SRFI-146 0.1.0: https://inqlab.net/git/guile-srfi-146.git/tag/?h=v0.1.0 Guile SRFI 146 provides bindings to SRFI 146 (Mappings). SRFI 146 provides two purely functional mapping data structures: One that uses an ordering of keys and another that uses a hash on keys. The implementations use red-black trees and hash array mapped tries (HAMT). The library re-uses the SRFI sample implementation with some minor Guile specific fixes and optimiztions. The SRFI test suite has also been ported. The package has been submitted to Guix so you should be able to start some purely functional hacking very soon (https://issues.guix.gnu.org/57055). Bug reports, fixes and patches are very welcome. Best regards, pukkamustard