chicken-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Chicken-hackers] [PATCH] Drop now-unnecessary exports from the "chi


From: Peter Bex
Subject: Re: [Chicken-hackers] [PATCH] Drop now-unnecessary exports from the "chicken.export" module
Date: Sat, 17 Jun 2017 16:25:57 +0200
User-agent: Mutt/1.5.23 (2014-03-12)

On Sat, Jun 17, 2017 at 11:34:30AM +1200, Evan Hanson wrote:
> As of afd7867, we can make these values available to the other files
> that need to use them without making them part of the chicken.export
> module's public API by assigning directly to namespaced identifiers.

Excellent.  This completes the export list on c-l-r for (chicken syntax).
I've pushed it.

This brings up the obvious question: what should we do with
(chicken expand)?  I was considering a patch to rename it to
(chicken syntax) like we have in c-l-r, but should we then also
rename the expand.scm file to syntax.scm?  I think this would
be the most sensible thing to do.

But if we do that, this makes the name of chicken-syntax.scm a bit
confusing, as it doesn't contain the chicken.syntax implementation.
Perhaps we should first decide what to do with the macros defined in
chicken-syntax.scm before finalizing what we do with expand.scm.

I can imagine those macros going into (chicken base) and/or some
other modules, but a (chicken syntax) module with them in it makes
sense too.  Then we could just rename (chicken syntax) on the
c-l-r page to (chicken expand) and keep expand.scm as-is.

I honestly don't know what the best course of action is.

I'd also like to hear what the other core members think.

Cheers,
Peter

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]