[1052] in java-interest

home help back first fref pref prev next nref lref last post

Re: Operator Overloading

daemon@ATHENA.MIT.EDU (Fumihiko \"Miko\" Matsumura)
Thu Aug 17 19:34:05 1995

Date: Thu, 17 Aug 1995 11:33:20 -0700 (PDT)
From: "Fumihiko \"Miko\" Matsumura" <miko@well.com>
To: Andrew Wason <aw@bae.bellcore.com>
Cc: java-interest@java.Eng.Sun.COM
In-Reply-To: <9508171631.AA23270@jello>

Just to add my commentary to the "operator overloading" controversy. This 
topic seems to be getting a lot of attention because it strikes at the 
root question: "What is the purpose of Java?". 

One conception is that a programming language is an essentially "private" 
method for one human to talk to one machine. Now, I understand that Java is 
simply another programming language. but it seems to me that part of the 
power of Java is in it's use as a social programming tool. 

With the prospect of more code being shared amongst programmers
 all over the world, the potential horror of misuse of 
operator overloading becomes appallingly apparent. These distribution 
methods make Java a human to human communication tool as well as a human 
to machine tool.

I would also like to speak on behalf of the (hopefully) many future Java 
users who are not on this list. I'd like to point out that most of us 
"early adopters" have a strong programming background, and are 
comfortable with the idea that + may not == +. However, this form of 
ambiguity has the potential to cripple the rapid acceptance of Java in the
 greater Internet community.

I think this is why this topic is getting so much attention, even though 
many have invited this thread to quietly die. I hope that this issue will 
be resolved in favor of the human to human relationship as opposed to the 
human machine one. Please direct flames back to me rather than to the list.
Thanks
Miko

-
Note to Sun employees: this is an EXTERNAL mailing list!
Info: send 'help' to java-interest-request@java.sun.com

home help back first fref pref prev next nref lref last post