From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.devel Subject: Re: SRFI 41 for Guile Date: Wed, 14 Dec 2011 15:28:07 +0100 Message-ID: <877h1zns7c.fsf@gnu.org> References: <20111206193728.GB14416@yarrow.destinee.acro.gen.nz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: dough.gmane.org 1323872924 24428 80.91.229.12 (14 Dec 2011 14:28:44 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 14 Dec 2011 14:28:44 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Dec 14 15:28:40 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Rapp0-0003Z8-N9 for guile-devel@m.gmane.org; Wed, 14 Dec 2011 15:28:38 +0100 Original-Received: from localhost ([::1]:55449 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rapp0-0005yH-6O for guile-devel@m.gmane.org; Wed, 14 Dec 2011 09:28:38 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:38289) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rapos-0005wW-T0 for guile-devel@gnu.org; Wed, 14 Dec 2011 09:28:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rapom-0003R9-JT for guile-devel@gnu.org; Wed, 14 Dec 2011 09:28:30 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:51536) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rapom-0003Qz-AW for guile-devel@gnu.org; Wed, 14 Dec 2011 09:28:24 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Rapol-0003S5-MX for guile-devel@gnu.org; Wed, 14 Dec 2011 15:28:23 +0100 Original-Received: from reverse-83.fdn.fr ([80.67.176.83]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 14 Dec 2011 15:28:23 +0100 Original-Received: from ludo by reverse-83.fdn.fr with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 14 Dec 2011 15:28:23 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 39 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: reverse-83.fdn.fr X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 24 Frimaire an 220 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.90 (gnu/linux) Cancel-Lock: sha1:VbzIFPT2xWyzEeZ+KrU5I4RbwnQ= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:13094 Archived-At: Hello! "Chris K. Jester-Young" skribis: > Just writing to say that after many months of being busy with other > stuff, I finally got around to finishing my Guile port of SRFI 41: > > https://github.com/cky/guile2-modules Nice, thank you! Could you integrate it in the Guile tree in a branch, as you proposed on IRC? It would make it easier to review it. What you be OK with assigning copyright for your changes to the FSF? Also, to what extent is the reference implementation modified? If the modifications are well isolated, it would be nice to see if we could import the upstream files unmodified, and then just “patch” them at compile-time as is done for match.scm, sxml-match.scm, lalr, and a few others. Likewise, it may be possible to adapt the original test suite just by defining macros that map the expected test suite API to Guile’s. The idea is that it would make it easier to see how Guile’s implementation differs from upstream, and to update Guile’s copy eventually, if needed. What do you think? Also, what about moving all or most of the code in srfi-41.scm, instead of having several helper modules? (This has been partly discussed on IRC while I was writing this message; I hope it’s still relevant. ;-)) Thanks, Ludo’.