jjb at google.com
Wed Mar 31 16:40:55 UTC 2010
Just to add my voice to the chorus, I think adding pair is seductive but
ill-considered. Based on our experience at Google, I believe it makes a bad
situation worse. I do believe that Kevin's idea is worth of exploration: in
essence trying to encapsulate all of the knowledge in Chapter 3 of Effective
Java into the language, so that creating a fully-functional value type is as
simple as naming its fields and providing their types. Of course the devil
is in the details, but this could be a very good thing.
On Wed, Mar 31, 2010 at 9:25 AM, Mark Reinhold <mr at sun.com> wrote:
> > Date: Wed, 31 Mar 2010 09:14:59 -0700
> > From: Kevin Bourrillion <kevinb at google.com>
> > ...
> > The problem is that classes like Pair simply go that much further to
> > the desire to never have to create any actual types of our own. When
> > forced to create our own types, we begin to model our data more
> > which I believe leads us to create good abstractions at broader levels of
> > granularity as well.
> I agree. Java isn't Lisp.
> - Mark
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the core-libs-dev