From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mark H Weaver Newsgroups: gmane.lisp.guile.devel Subject: Re: [ANN] guile-csv 0.0.1 released! Date: Fri, 08 Feb 2013 11:13:04 -0500 Message-ID: <87bobu7pin.fsf@tines.lan> References: <1360211746.2754.81.camel@Renee-desktop.suse> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1360340008 9785 80.91.229.3 (8 Feb 2013 16:13:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 8 Feb 2013 16:13:28 +0000 (UTC) Cc: guile-devel@gnu.org To: Nala Ginrut Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Feb 08 17:13:47 2013 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1U3qa7-00010F-Vx for guile-devel@m.gmane.org; Fri, 08 Feb 2013 17:13:44 +0100 Original-Received: from localhost ([::1]:44875 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3qZo-0008RQ-S6 for guile-devel@m.gmane.org; Fri, 08 Feb 2013 11:13:24 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:32802) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3qZl-0008RK-UM for guile-devel@gnu.org; Fri, 08 Feb 2013 11:13:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1U3qZk-0007EM-IS for guile-devel@gnu.org; Fri, 08 Feb 2013 11:13:21 -0500 Original-Received: from world.peace.net ([96.39.62.75]:39900) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1U3qZk-0007E1-EF for guile-devel@gnu.org; Fri, 08 Feb 2013 11:13:20 -0500 Original-Received: from 209-6-91-212.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com ([209.6.91.212] helo=tines.lan) by world.peace.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1U3qZd-00005o-64; Fri, 08 Feb 2013 11:13:13 -0500 In-Reply-To: <1360211746.2754.81.camel@Renee-desktop.suse> (Nala Ginrut's message of "Thu, 07 Feb 2013 12:35:46 +0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 96.39.62.75 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:15706 Archived-At: Nala Ginrut writes: > Here is a CSV reader based on Andy's csv-reader. > And it's ready for guildhall. [...] > PS: I'll call ijp to add it into the repo. I haven't yet looked carefully at this code or its API, so this is no judgement on you, but in general, I don't think we should follow the model of "Hey, here's the first release of a library I just hacked up. Please add it to Guildhall now." That's how we ended up with an ice-9 directory that's full of bitrotted implementations of half-baked APIs. I'd much rather follow the example of Shiro Kawai, who is very cautious to experiment with new APIs at length before adding them to Gauche, and the result is IMO a beautiful and consistent set of APIs. Maybe we can find a good compromise position between these two extremes. What do other people think? Mark