On Wed, 2003-12-03 at 22:59, ASHWIN Suresh wrote:
> Sorry to jump in to this thread this way, and perhaps it is too late now.
> But, have the people here considered using the term "resolve"
> for this concept?
I don't think it is too late for suggestions like this. Any time before
the release is not too late :-)
> Perhaps the interface could be named Resolver, with the method resolve().
>
> I can think of ${foo} > xyz as resolving the definition rather than simple
> substitution,
> thow at a lower level of abstraction, it is substitution.
The concept of "substitution" is general; expanding/resolving variables
is just one application of the "substitution" feature. Possibly
"substitution" could be called "interception", "filtering",
"pre-processing", "manipulation".
The "VarExpander" is implemented using the generic "substitution" mechanism.
I could go for "VarResolver" if other people like the term. The word "Resolver"
on its own, however, implies the SAX EntityResolver to me; at least that's what
I would think of first..
Note that the string to which "var expansion" (in the current terminology)
is being applied can have multiple variables mixed with literal data.
For example:
"this is a ${var} and so is ${this}"
Is the process of converting this string to its final form "resolving"?
I'm going to sit firmly on the fence on this one :-)
>
> If this has been considered and vetoed, please ignore my email.
We haven't really talked about the terminology for this feature.
I think it is open for discussion. Good names help in so many ways.
>
> One more point:
>
> > The spelling "substituter" feels more natural to me than
> > "substitutor".
> >
> > cf.:
> > to write --> writer
> > to drive --> driver
> > to expand --> expander
>
>
> For Latinate words, the pattern is usually -or.
> Constructor, translator, delegator, etc.
> Whenever, the agent form is formed out of removal of -ion, the preferred
> suffix is -or.
> Thus, the more appropriate form is substitutor.
> Again, perhaps this was already discussed.
Yep, all your examples are right to have "-or".
And also function-->functor.
I'm convinced. Substitutor it is (unless the decision is made to rename
it completely :-)
English is strange, isn't it? Substitutor but Expander and Resolver.
How consistent (not)!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]