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: Re: role of guile-lib Date: Thu, 25 Dec 2008 16:08:55 -0500 Message-ID: <2bc5f8210812251308v2a611f2mb6568e4aba4e6d4a@mail.gmail.com> References: <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 1230239355 25861 80.91.229.12 (25 Dec 2008 21:09:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 25 Dec 2008 21:09:15 +0000 (UTC) Cc: Guile User To: "Andy Wingo" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Dec 25 22:10:21 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 1LFxTI-0008D1-PO for guile-user@m.gmane.org; Thu, 25 Dec 2008 22:10:21 +0100 Original-Received: from localhost ([127.0.0.1]:38620 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LFxS3-0007oV-Kb for guile-user@m.gmane.org; Thu, 25 Dec 2008 16:09:03 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LFxRz-0007oQ-RF for guile-user@gnu.org; Thu, 25 Dec 2008 16:08:59 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LFxRy-0007oE-9r for guile-user@gnu.org; Thu, 25 Dec 2008 16:08:59 -0500 Original-Received: from [199.232.76.173] (port=47489 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LFxRy-0007oB-4P for guile-user@gnu.org; Thu, 25 Dec 2008 16:08:58 -0500 Original-Received: from yx-out-1718.google.com ([74.125.44.153]:31813) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LFxRx-0001uh-Ja for guile-user@gnu.org; Thu, 25 Dec 2008 16:08:57 -0500 Original-Received: by yx-out-1718.google.com with SMTP id 34so1204431yxf.66 for ; Thu, 25 Dec 2008 13:08:56 -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:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=mwCPAP1KZ9dYs45O/diInp9eVVZM7IQAwT23uFMibeU=; b=ein29mVLWEVTZd+Wy+7UyK82CZ2DkaAKVzEzwFAC2G2mbtnZ4TMfN1MZtWFD6H36dp JXnYvng5rHgNrVRKXXTcrTFeXt++yZUII++j0TyT20XFObopGvSPKWVQ37qnH22NR8UK +J7W3/QCFJ9yAkefaAIT3y+tHskvietwueZaY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=Yod3iGAvRopyfTkatOpnOO+ZLCzfArhca29t3FD/BuiU0Hva2tGWBXiDmT3ShHV3z+ wfvZ3ATBWN/aIt4OxMadihcpxjBxzTPRqRfheCbFfNVylrZ1X0gp6dLI/9DkA6E/HEOH 5wtx+rm8CGX/dB8yoRgoBwaRWhRe/0nzJra8A= Original-Received: by 10.150.12.5 with SMTP id 5mr18789939ybl.0.1230239335368; Thu, 25 Dec 2008 13:08:55 -0800 (PST) Original-Received: by 10.150.57.20 with HTTP; Thu, 25 Dec 2008 13:08:55 -0800 (PST) In-Reply-To: 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:7033 Archived-At: Hola Andy! Sorry if that email sounded bitchy. > Ooh, sorry about that. I've been spread a little thin recently. And the > hosting situation does suck a bit. On the other hand, I've been trying > to get another guile-lib maintainer for a while now -- you interested? Well, I would be, except I'm spread a bit thin right now, too (working for a startup that's on the verge of a release). Plus, I don't know that I have a thorough enough understanding of Guile or Scheme to do the job effectively. I'd be happy to help out as much as I can, though. Is it possible to, uh, wrest control of the hosting situation? Or would it be better to start fresh with a new location / list? >> 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. > > What do you want to do with it? > > A few different options come to mind: > > * Include (parts of?) it within Guile itself. This probably would > require copyright assignment, though perhaps not, if we put them > within a contrib/ section of the source distro (I would not want to > put `contrib' in the module name, however). > > * Make it a part of Guile, but not a part of the guile source > distribution. This way all Guile committers could administer it, and > perhaps it could just share the same mailing lists. I like that second option (although it doesn't do anything for cross-Scheme compatibility), and I'd imagine it'd go over better with Guile developers than making it part of Guile itself. >> Evan Prodromou's (net http) > > I haven't seen this code, but I want it! :) I think this is the most recent release: http://evan.prodromou.name/software/net-http/ >From what I can tell, it's no longer maintained (and as I remember was only partially complete), but even as a starting point for a real HTTP client implentation for Guile, you could do a lot worse. >> 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. > > Yes, and another option (parallel effort?) is to hack in support for > R6RS modules, and rely on other distributions. Hey, sure -- although we'd still need a way to locate modules. And could we actually rely on other distributions? My outsider impression is that there was a minor revolt when R6RS was passed (but maybe the library system was less offensive to people?). The only reason I suggested Snow was that it seemed, for whatever reason -- and however briefly -- to have a tiny bit of cross-platform traction. The R6RS library syntax ain't bad, though, now that I read the spec. I'll take a look at how hard it'd be to wedge it into Guile. >> 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? > > Let's make this situation suck less! Do you want to handle this? (Also, > it would be nice to move this code to git.) Well, I can make some suggestions! In addition to the above, maybe we could do a module-by-module audit of the current suite of code in guile-lib and see what the current state of each is -- i.e., whether it's compatible with Guile 1.8 / HEAD; if it's been superceded by code added to Guile core, etc. Would that be useful? Regards, Julian