unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: Keith Wright <kwright@keithdiane.us>
To: ttn@gnuvola.org
Cc: guile-user@gnu.org
Subject: Re: rfc (define-module ... #:use-modules ...)
Date: Fri, 5 Oct 2007 19:47:50 -0400	[thread overview]
Message-ID: <200710052347.l95Nlojq003807@fcs13.keithdiane.us> (raw)
In-Reply-To: <87przvnf6i.fsf@ambire.localdomain> (message from Thien-Thi Nguyen on Thu, 04 Oct 2007 16:10:45 +0200)

> From: Thien-Thi Nguyen <ttn@gnuvola.org>
> 
> that is, `#:use-modules X Y Z' would be exactly equivalent
> to `#:use-module X #:use-module Y #:use-module Z'.
> 
> quantitatively, for N upstream (used) modules, this would result
> in N-1 fewer keywords required in the `define-module' form.
> 
> what do people think of this syntatic sugar?

Syntactic sugar is really boring.

I have never understood why there are #: keywords in
the first place.  Why don't quoted symbols and
keywords defined by macros and syntactic abstraction
totally suffice?

> ... i should wait so as to be able to harmonize w/
> [guile 8] design.  perhaps we can start to build
> towards each other in this way.

It would be heartening to read that the maintainer
of the fork wants to build toward the other branch
were it not for the cynical suspicion that that
"harmonize" is like "bi-pertisan"; it means everyone
should do it my way, even if they fundamentally
disagree with me.

If you want to harmonize, maybe both branches could
think about implementing R6RS library forms.

   -- Keith


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user


  parent reply	other threads:[~2007-10-05 23:47 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-10-04 14:10 rfc (define-module ... #:use-modules ...) Thien-Thi Nguyen
2007-10-04 15:29 ` Ludovic Courtès
2007-10-04 18:40   ` Thien-Thi Nguyen
2007-10-04 15:30 ` Mike Gran
2007-10-04 16:29   ` Ludovic Courtès
2007-10-04 19:12   ` Thien-Thi Nguyen
2007-10-04 17:14 ` Clinton Ebadi
2007-10-04 19:09   ` Thien-Thi Nguyen
2007-10-04 19:21   ` Klaus Schilling
2007-10-04 19:18 ` Klaus Schilling
2007-10-05 23:47 ` Keith Wright [this message]
2007-10-06  9:59   ` Thien-Thi Nguyen
2007-10-07  4:05     ` Keith Wright
2007-10-07  9:37       ` Thien-Thi Nguyen
2007-10-07 14:23         ` Ludovic Courtès
2007-10-07 15:15           ` Thien-Thi Nguyen
2007-10-07 17:11             ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200710052347.l95Nlojq003807@fcs13.keithdiane.us \
    --to=kwright@keithdiane.us \
    --cc=guile-user@gnu.org \
    --cc=ttn@gnuvola.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).