From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.bugs Subject: Re: and-map and or-map not documented in the manual Date: Fri, 10 Oct 2008 12:08:11 +0200 Message-ID: References: <87zlldu5kl.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1223634583 2023 80.91.229.12 (10 Oct 2008 10:29:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 10 Oct 2008 10:29:43 +0000 (UTC) Cc: bug-guile@gnu.org, Ludovic =?utf-8?Q?Court=C3=A8s?= To: Gregory Marton Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Fri Oct 10 12:30:38 2008 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KoFGY-0007yI-5Q for guile-bugs@m.gmane.org; Fri, 10 Oct 2008 12:30:38 +0200 Original-Received: from localhost ([127.0.0.1]:40699 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KoFFT-0004V5-HE for guile-bugs@m.gmane.org; Fri, 10 Oct 2008 06:29:31 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KoFFM-0004T9-GC for bug-guile@gnu.org; Fri, 10 Oct 2008 06:29:24 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KoFFJ-0004Rj-SB for bug-guile@gnu.org; Fri, 10 Oct 2008 06:29:23 -0400 Original-Received: from [199.232.76.173] (port=37829 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KoFFJ-0004Rb-Ie for bug-guile@gnu.org; Fri, 10 Oct 2008 06:29:21 -0400 Original-Received: from a-sasl-quonix.sasl.smtp.pobox.com ([208.72.237.25]:47816 helo=sasl.smtp.pobox.com) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KoFFC-0004NK-Qi; Fri, 10 Oct 2008 06:29:15 -0400 Original-Received: from localhost.localdomain (localhost [127.0.0.1]) by a-sasl-quonix.sasl.smtp.pobox.com (Postfix) with ESMTP id 956C1889EE; Fri, 10 Oct 2008 06:08:35 -0400 (EDT) Original-Received: from unquote (ATuileries-152-1-17-6.w82-123.abo.wanadoo.fr [82.123.45.6]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-sasl-quonix.sasl.smtp.pobox.com (Postfix) with ESMTPSA id 678F6889ED; Fri, 10 Oct 2008 06:08:29 -0400 (EDT) In-Reply-To: (Gregory Marton's message of "Thu, 9 Oct 2008 12:22:31 -0400 (EDT)") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-Pobox-Relay-ID: 669F5DFA-96B3-11DD-A73D-FA2D76724C3F-02397024!a-sasl-quonix.pobox.com X-detected-operating-system: by monty-python.gnu.org: Solaris 10 (beta) X-BeenThere: bug-guile@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:4044 Archived-At: Hi Gregory, On Thu 09 Oct 2008 18:22, Gregory Marton writes: > I would prefer to document them, because it's less work, and because the > pointer into srfi-1 would help new users find other tools they might > need. > Can I be helpful in making that happen? I apologize for hijacking your thread, it just reminded me of some things I've been thinking about for a while. I think that documentation would be great, as long as the docs suggest `every' for new code. A patch to doc/ref/api-compound.texi in the "List Mapping" node would be great. That said, the fact that so many definitions are available in a normal Guile session is a kind of problem -- it's useful but not very orthogonal. On the other hand, as Ludovic mentioned, we don't want to cause bitrot in old code, so we can't really change that interface. I think that the proper solution to this is to finally allow Guile to deal in other "languages", in the sense that mzscheme does. The default language would be "guile", which corresponds to what we have now. We could implement r6rs, which has a more orthogonal set of bindings. That way we can e.g. have a session without all of the posix API visible from the root module. It will be tricky but doable I think. Cheers, Andy -- http://wingolog.org/