Reserving identifiers for future use.
rcd at opus.UUCP
rcd at opus.UUCP
Fri Jul 27 14:54:24 AEST 1984
>From earlier postings - granted, underscores don't solve the problem. They
allow only one distinction, which is to say they divide the universe of
identifiers into two classes, and that's not enough.
I think a better solution to the problem lies along the lines of grouping
identifiers into (named) scopes. Simula has this in a sense in the rules
for classes. More recently, Modula provides mechanisms which allow/require
explicit declarations to get identifiers into a particular piece of code,
either without qualification or only when a specific qualifier is given.
(I'm intentionally being fuzzy; I don't want to discuss the whole business
here. The general idea is sufficient.) To show how this might work: If
you know that the identifiers which are supplied by the compiler are part
of a particular set of names, you explicitly state that those names are
to be made accessible when you need them in a module. This doesn't
completely solve the problem (since there are still possibilities for
overlap in the name space of the containers of identifiers), but it goes a
long way.
--
Dick Dunn {hao,ucbvax,allegra}!nbires!rcd (303)444-5710 x3086
...A friend of the devil is a friend of mine.
More information about the Comp.lang.c
mailing list