[E-Lang] abort the PassByPRoxy rename
Dean Tribble
tribble@e-dean.com
Fri, 02 Mar 2001 00:35:37 -0800
At 11:41 AM 2/27/2001, Mark S. Miller wrote:
>Note before reading on: "PassByRelay" is E's new term for "PassByProxy".
>Java 1.3 has used up the term "Proxy" for an unrelated concept. PassByRelay
>is the default in E, as contrasted with PassByCopy or PassByConstruction.
>All the discussion so far has assumed that Alice, Bob, and Carol are
>PassByRelay, and we continue with that assumption.
I strongly recommend aborting this incipient name change. "Proxy" is a
well established word for use in remote objects (RMI, CORBA, OOPSLA, Design
Patterns, etc.). *Not* using it would confuse anyone actually trying to
understand the implementation of communication, because they would be left
wondering what was different from traditional proxies (undermining trust,
confidence, etc.). Also, people have long used "proxy" in multiple ways
without confusion ("he's my proxy for the meeting", "I'm going through a
Web proxy", proxy voting, etc.) with no particular confusion, so as long as
the classes aren't just the bare word "Proxy", the name is fine. From the
perspective of novices, if they are anywhere near the (poorly but not
entirely inappropriately named) "Proxy" classes from Java, they are already
way out of their depth. Therefore, adding confusion to the world of the
people that need to do the hard stuff buys little if anything for novices.
BTW I will happily flame^H^H^H^H^H^H further explain to anyone not
completely convinced of this.
:-)
dean