From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Julian Graham" Newsgroups: gmane.lisp.guile.user Subject: role of guile-lib Date: Wed, 24 Dec 2008 16:14:23 -0500 Message-ID: <2bc5f8210812241314t2dba528av6a2c3ce2599f12e5@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1230153282 27994 80.91.229.12 (24 Dec 2008 21:14:42 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 24 Dec 2008 21:14:42 +0000 (UTC) To: "Guile User" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Dec 24 22:15:47 2008 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LFb50-0000Ld-Cn for guile-user@m.gmane.org; Wed, 24 Dec 2008 22:15:46 +0100 Original-Received: from localhost ([127.0.0.1]:53304 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LFb3n-0008Mq-BO for guile-user@m.gmane.org; Wed, 24 Dec 2008 16:14:31 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LFb3j-0008Ml-Uq for guile-user@gnu.org; Wed, 24 Dec 2008 16:14:27 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LFb3i-0008MZ-JT for guile-user@gnu.org; Wed, 24 Dec 2008 16:14:26 -0500 Original-Received: from [199.232.76.173] (port=45296 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LFb3i-0008MW-EH for guile-user@gnu.org; Wed, 24 Dec 2008 16:14:26 -0500 Original-Received: from yw-out-1718.google.com ([74.125.46.152]:61829) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LFb3i-0008I9-25 for guile-user@gnu.org; Wed, 24 Dec 2008 16:14:26 -0500 Original-Received: by yw-out-1718.google.com with SMTP id 9so1109638ywk.66 for ; Wed, 24 Dec 2008 13:14:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type:content-transfer-encoding :content-disposition; bh=AdMqiJwxAIZQgknod0s7EnrWxzTvgXe4x0Smpn0r4YE=; b=gfLfZCxYIdtl99spE9IXCEt8jaotB0XqoxE0Frt2AW+vrI4bHa7R4nGZZkXglS9Wub ZLlFz9LQ69yPtxL0/wp90NFU3juOKu77p7WzjLRh3CHoy/u28/s7sttXMHvl7SA2phJb mUp93ri+JODNnsOGzPJ2OwcL7mconCd3OkRO4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition; b=nwkzTmfN7yusyx6CkBP7eAdJmnpsjh/rOr8pm5KpalbaH6U9IIegpKuOqMW+FLzHM7 /xnjCfvcp2fRQXOvyTcSGKAN/Qsr+kWhEPjZvzRs9dJRYRgiKWBIdo0L546Lyxhe04Vx iPt4jQwy8lxhXLAmcSmKq2F1QxB+PCxf+lebc= Original-Received: by 10.151.112.3 with SMTP id p3mr11774858ybm.181.1230153263119; Wed, 24 Dec 2008 13:14:23 -0800 (PST) Original-Received: by 10.150.181.5 with HTTP; Wed, 24 Dec 2008 13:14:23 -0800 (PST) Content-Disposition: inline X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:7030 Archived-At: Hi everyone, So I found myself with a little bit of spare time this week and so I dusted off a Guile-based project I've been working on and was dismayed to be reminded that the current version of guile-lib (0.1.6) includes a distribution of SSAX that flat-out doesn't work. I've posted about this on the guile-lib mailing list and filed a bug on gna.org, but that was a year ago and since neither of those locations is controlled by active guile-lib contributors [1], I don't expect to see much movement on this in the immediate future. But it does raise the question of what the proper role for guile-lib is, given that no one seems to have touched it in more than a year. Its stated purpose is to serve as a "a down-scaled, limited-scope CPAN for Guile," and several of the included modules (e.g., the texinfo code) are appropriate to that description, but there are other modules in there that seem like they belong somewhere else -- not necessarily in Guile core, but in a comprehensive, maybe-obligatory library of code whose companion relationship to the Guile core distribution emphasizes the fact that its contents are things users are going to expect to have as part of a modern language platform, a la the Java "classpath libraries" or CPAN. Some examples of this type of module are: SSAX, statprof, the unit testing code, and the logging stuff (although I've actually never used those last two). So maybe the entity I'm describing above is what guile-lib is supposed to be, but it's not what it is right now. In addition to what I've already mentioned, there are package that aren't currently in guile-lib -- like Evan Prodromou's (net http) -- that would optimally be part of a more complete system. Another possibility is that the Snow project could meet this need, but there are some Guile-side technical hurdles to be jumped before it'd be viable -- and it's not like they don't have their own problems with bit-rot. It seems like other parts of Guile are being re-organized a bit right now -- any chance we could take a look at this as well? Regards, Julian [1] - http://www.wingolog.org/archives/2008/08/02/on-the-many-roads-to-perdition