From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel Subject: Re: CPAN for Guile Date: Mon, 07 Mar 2011 22:12:03 +0100 Message-ID: References: <8762ru4rkh.fsf@gmx.at> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1299532339 6132 80.91.229.12 (7 Mar 2011 21:12:19 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 7 Mar 2011 21:12:19 +0000 (UTC) Cc: guile-devel To: Andreas Rottmann Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Mar 07 22:12:14 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Pwhiu-0007RK-KP for guile-devel@m.gmane.org; Mon, 07 Mar 2011 22:12:12 +0100 Original-Received: from localhost ([127.0.0.1]:48166 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pwhiu-0006SA-0u for guile-devel@m.gmane.org; Mon, 07 Mar 2011 16:12:12 -0500 Original-Received: from [140.186.70.92] (port=42323 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pwhip-0006S5-Qg for guile-devel@gnu.org; Mon, 07 Mar 2011 16:12:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pwhio-0004Xw-4Z for guile-devel@gnu.org; Mon, 07 Mar 2011 16:12:07 -0500 Original-Received: from a-pb-sasl-sd.pobox.com ([64.74.157.62]:56153 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pwhin-0004Xi-V8 for guile-devel@gnu.org; Mon, 07 Mar 2011 16:12:06 -0500 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 8A92F4B2B; Mon, 7 Mar 2011 16:13:30 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=ucqRL9MFfci4nZC9KKWBJ7DvUbs=; b=UVuprJ hBVXRHv69zJDXHrHveyc1O2TySM42vSg+P8oyIAgShNpSIpuMG6zVCLcaFdc37hX yMva2w8vp3pZZiArdZGGpkelXPMVPqvKW6ZiKSL1z9CVFmHCFC+fFelGIJEB/d4b Bz3me2CGW4QA17bNZkbRLW1pTFfTubKzSLOhg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=Y3JrX3nPOlihphOJwDu3Gnbyht4kJyj0 UZIk4nlwLPWnaukVuve4hKU7fCVz1sPmMceNpW0LRovWaDnM8Lz7/3p/UxIXViJG G1GjNmcKQUz7TrzbUQCds14y/2Vhj5EbLrbNgmmQjUtbuRIrn37SDcpbe/oT5zWb fWa2do/mNf8= Original-Received: from a-pb-sasl-sd.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTP id 767CD4B29; Mon, 7 Mar 2011 16:13:28 -0500 (EST) Original-Received: from unquote.localdomain (unknown [90.164.198.39]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-sd.pobox.com (Postfix) with ESMTPSA id 97BAA4B1D; Mon, 7 Mar 2011 16:13:26 -0500 (EST) In-Reply-To: <8762ru4rkh.fsf@gmx.at> (Andreas Rottmann's message of "Mon, 07 Mar 2011 21:13:34 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-Pobox-Relay-ID: BF46CC4E-48FF-11E0-8293-B86344810875-02397024!a-pb-sasl-sd.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 64.74.157.62 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:11817 Archived-At: On Mon 07 Mar 2011 21:13, Andreas Rottmann writes: > I'm (very slowly) working on getting dorodango[0] to work on Guile. In > principle, nothing in Dorodango is inherently tied to R6RS -- it should > very reasonably be possible to use it for Guile-specific packages as > well. > > [0] http://home.gna.org/dorodango/ Looks very nice, and well thought-out. Dorodango would be an excellent starting point. Alaric Snell-Pym gave us an overview of Chicken's system here: http://rotty.yi.org/irclogs/freenode/#guile/2011-02-10/#e212 I agree with him that one of the most important aspects about CPAN-alikes is the social one: how the system enables the hack, and with what flavor. For example right now Guile has a tight center, enforced by the stability needs of Guile, as well as the copyright assignment policy, then a wide-orbiting set of comet- and asteroid-like libraries. A good CPAN-alike would smooth this out into a gradient of more and less experimental hacks, to enable participation of folks with useful libraries, but which don't need to be in Guile proper. It would be good to also think about modules' test suites, documentation, code coverage, code analysis and such, and be opinionated about that. It would be interesting to have the ability to add on, as an additional source of code, repos with portable R6RS code. I wonder how this would affect us socially though. Anyway, just words into the ether. Happy hacking! Andy -- http://wingolog.org/