From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Julian Graham Newsgroups: gmane.lisp.guile.devel Subject: Re: r6rs libraries, round three Date: Sat, 24 Oct 2009 15:10:25 -0400 Message-ID: <2bc5f8210910241210t11ee37a9o60f3991eb35eab55@mail.gmail.com> References: <2bc5f8210909261310q7a32ff83x8ebceb44a78d55c5@mail.gmail.com> <2bc5f8210909302132w258d3f09tf1259bdfd6b1ca9e@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: ger.gmane.org 1256411439 13204 80.91.229.12 (24 Oct 2009 19:10:39 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 24 Oct 2009 19:10:39 +0000 (UTC) To: guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Sat Oct 24 21:10:33 2009 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.50) id 1N1m0X-0006Ca-96 for guile-devel@m.gmane.org; Sat, 24 Oct 2009 21:10:33 +0200 Original-Received: from localhost ([127.0.0.1]:55926 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N1m0W-0001ku-L2 for guile-devel@m.gmane.org; Sat, 24 Oct 2009 15:10:32 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N1m0U-0001kh-3Z for guile-devel@gnu.org; Sat, 24 Oct 2009 15:10:30 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N1m0S-0001kV-WB for guile-devel@gnu.org; Sat, 24 Oct 2009 15:10:29 -0400 Original-Received: from [199.232.76.173] (port=45732 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N1m0S-0001kS-Rh for guile-devel@gnu.org; Sat, 24 Oct 2009 15:10:28 -0400 Original-Received: from ey-out-1920.google.com ([74.125.78.150]:4205) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N1m0S-000552-GA for guile-devel@gnu.org; Sat, 24 Oct 2009 15:10:28 -0400 Original-Received: by ey-out-1920.google.com with SMTP id 3so11065152eyh.34 for ; Sat, 24 Oct 2009 12:10:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=Wd2PN6hkuHwzt0xpm0dYFRu1dBzmkcCESY9oDHEsRqA=; b=C9h2dK+aeh6lTccIGXnwMQJw5vt0dTVMKsX7za+fmv9LYD53kj1gNvCuCZOPq3PGQp X3Kv2SrOdi5rMdwq+VMShbeMDLX/X47GbTdVnQJWp71owG3aSJv9Cp5cCNJXTYfW/KtS tzORLyBy7PnMTI5nC8DQTpNttb79WB3utQRRg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=CNiQ2174+s4yNkoB+qT7gqgzaoqpun0q+PuTct91JAxU8r/uxqiP704DZ2LFTSnpj5 EWj2PdRme6XMRFh8Jaz4dvocRXxYYw/PnFPWsNf0nV16eFTrkzsfudP2oXF/NEP37veR 9dAJmB+6rp6d1pZU5LChR4gOedafU6Fo/0Ljk= Original-Received: by 10.211.146.17 with SMTP id y17mr1172950ebn.43.1256411425994; Sat, 24 Oct 2009 12:10:25 -0700 (PDT) In-Reply-To: <2bc5f8210909302132w258d3f09tf1259bdfd6b1ca9e@mail.gmail.com> X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) 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:9566 Archived-At: Hi all, Besides version, another thing that would be very useful to have "native" Guile support for is being able to export bindings with names other than the ones given to them within the module -- that is, to be able to "rename" variables exported as part of the module's public interface in `define-module', similar to what the `#:select' keyword allows you to do for imported bindings. In fact, it could even work the same the way: a given element in the list passed with the `#:export' keyword could be either a symbol or a pair in which the car is the module-local name and the cdr is the name to use in the module's public interface. What do people think? Regards, Julian