chicken-hackers
[Top][All Lists]
Advanced

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

Re: [Chicken-hackers] [PATCH] Add unexport form for modules


From: John Cowan
Subject: Re: [Chicken-hackers] [PATCH] Add unexport form for modules
Date: Wed, 7 Jun 2017 15:54:43 -0400


On Wed, Jun 7, 2017 at 2:06 PM, <address@hidden> wrote:

Isn't it easy to forget particular identifiers that happen to start with "fp"
as well? I think explicit "rename" imports are clearer and less error prone.

My example is bad: you'd want to use it with a module where all the names begin with the same prefix, or almost all.  Another application is to drop the author's prefix and then add your own:  (import (prefix (drop-prefix srfi-13 string-) s:)) would change all the SRFI 13 identifiers beginning "string-" to begin "s:" instead (you'd want to change the Scheme identifiers too).

An open question is what to do when an identifier is the same as the prefix:  Chibi imports it unchanged, Chez changes it to || (the empty identifier).  A third possibility is to not import it.

-- 
John Cowan          http://vrici.lojban.org/~cowan        address@hidden
Your worships will perhaps be thinking that it is an easy thing
to blow up a dog? [Or] to write a book?
    --Don Quixote, Introduction






reply via email to

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