[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: New syntax: (: MODULE-NAME VARIABLE-NAME)
From: |
Neil Jerram |
Subject: |
Re: New syntax: (: MODULE-NAME VARIABLE-NAME) |
Date: |
15 Nov 2003 19:22:06 +0000 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 |
>>>>> "Marius" == Marius Vollmer <address@hidden> writes:
Marius> Neil Jerram <address@hidden> writes:
>> OK. One other specification query: will `:' only work if the relevant
>> binding is exported?
Marius> Yes, I think that's more disciplined.
For most uses I agree, but what about debugging (or introspection)
code, where it might be useful to say things like
(break! (: (ice-9 whatnot) internal-proc))
where internal-proc is not exported. Obviously a `:'-like macro for
non-exported bindings could be implemented separately (I think it just
needs resolve-module instead of resolve-interface), but I wonder if
it's worth designing an interface now that neatly covers both
possibilities.
For example:
(: MOD-NAME VAR-NAME) -> look up from exported bindings only
(: MOD-NAME VAR-NAME internal) -> look up from all bindings
Regards,
Neil
- New syntax: (: MODULE-NAME VARIABLE-NAME), Marius Vollmer, 2003/11/13
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Neil Jerram, 2003/11/13
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Marius Vollmer, 2003/11/13
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Neil Jerram, 2003/11/14
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Marius Vollmer, 2003/11/15
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME),
Neil Jerram <=
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Marius Vollmer, 2003/11/16
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Neil Jerram, 2003/11/16
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Neil Jerram, 2003/11/16
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Marius Vollmer, 2003/11/16
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Neil Jerram, 2003/11/17
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Marius Vollmer, 2003/11/17
- Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Marius Vollmer, 2003/11/16
Re: New syntax: (: MODULE-NAME VARIABLE-NAME), Mikael Djurfeldt, 2003/11/14