What with open
sourcing the JDK and all, our early head start on Java SE 7
planning has slowed from a run
to a trot. Not to worry, every thoroughbred needs to catch its breath
between races, with Java
SE 6 only on the verge of completion. And there are good signs we
can get the Java SE 7 planning team here at Sun to pick up steam again
in the New Year.
But in the meantime, I've continued to update our current thinking
since last
time I blogged about Java SE 7 on where we would like to take the
next version of the platform, and what we will be proposing to the JCP. Since I'm now in the video age (I'm
sure you saw
my debut), what better way than get the update than to watch me
talking about it at the infamous Czech
Java Users Group in
Prague last month.
For those of you watching the video, I start talking at the 50 minute
mark. Rob Harwood fom
JetBrains kicks off with a talk on an interesting use of annotations
in IntelliJ IDE, and
there are various celeb sightings of my techno-buddy Roumen in there too.
Posted by
84.92.188.39
on December 07, 2006 at 10:55 AM PST
#
Making the language simpler is totally cool.
Posted by
Paul Rivers
on December 07, 2006 at 10:37 PM PST
#
The things that come to mind, though, are - I'm apprehensive about that XML language level support. Am I going to accidentally write something the compiler thinks is xml when I'm trying to write something else?
Posted by
Paul Rivers
on December 07, 2006 at 10:38 PM PST
#
Why does it keep marking my comment at spam??
>
Posted by
Paul Rivers
on December 07, 2006 at 10:39 PM PST
#
*sigh* I REALLY wanted to leave a comment about the paper. But I CAN'T - your weblog keeps marking this certain section of my comment as spam.
I can't believe I just wasted half an hour writing a comment.
Posted by
Paul Rivers
on December 07, 2006 at 10:42 PM PST
#
I guess the point I thought about the most about is that I would love to be able to easily access a property, but I'm not fond of the new syntax. It's tough to type, requiring using one shifted and one non-shifted letter. It's inconsistent with most other languages that do the same thing, but more importantly it's inconsistent with property access in a jsp. And using a capital letter for the first letter is pretty ugly. It seems like making property access work like it does in a jsp would be nice...
Posted by
Paul Rivers
on December 07, 2006 at 10:49 PM PST
#
Couple of things I saw: closures?! lambdas?! You mean pluggable event handlers aren't going to suck anymore? But, but... WHOO!
More to the point though, how far are you planning on taking the "functional" aspect of this stuff? Just things like function pointers in C but better, or are you thinking things like curried functions and functional composition? Redefining the whole event listener paradigm in swing, etc?
The XML syntax might be interesting, but I worry about making it easier to insert string/xml literals into code. Shouldn't we be trying to make it harder, and improving language support for properties and i8n?
finally, the property support would be awesome, except that unless you can define your own getters and setters and still use the same syntax, there is no difference between them an public variables in any practical sense.
I only read the PDF by the way, so you may have covered some of this stuff already, but yeah. Looks promising! I need to get out of the storage division and into this stuff... :D
Posted by
Jon Raphaelson
on December 11, 2006 at 11:57 AM PST
#
Like Paul, your blog just ate my comment and complained that it was spam.
I guess I'll post it to my own blog instead, but you really should fix that.
Posted by
Tim Vernum
on December 12, 2006 at 10:58 PM PST
#
Hmmm. I'm not sure what the magic is to get trackbacks working here either, so I'll do this by hand.
My comments are on my blog
Posted by
Tim Vernum
on December 13, 2006 at 05:09 AM PST
#
You have a great site ;)
wishes,
Samiha Esha :)
Posted by
samiha esha
on December 29, 2006 at 12:48 AM PST
#
Posted by 84.92.188.39 on December 07, 2006 at 10:55 AM PST #
Posted by Paul Rivers on December 07, 2006 at 10:37 PM PST #
Posted by Paul Rivers on December 07, 2006 at 10:38 PM PST #
Posted by Paul Rivers on December 07, 2006 at 10:39 PM PST #
Posted by Paul Rivers on December 07, 2006 at 10:42 PM PST #
Posted by Paul Rivers on December 07, 2006 at 10:49 PM PST #
Couple of things I saw: closures?! lambdas?! You mean pluggable event handlers aren't going to suck anymore? But, but... WHOO!
More to the point though, how far are you planning on taking the "functional" aspect of this stuff? Just things like function pointers in C but better, or are you thinking things like curried functions and functional composition? Redefining the whole event listener paradigm in swing, etc?
The XML syntax might be interesting, but I worry about making it easier to insert string/xml literals into code. Shouldn't we be trying to make it harder, and improving language support for properties and i8n?
finally, the property support would be awesome, except that unless you can define your own getters and setters and still use the same syntax, there is no difference between them an public variables in any practical sense.
I only read the PDF by the way, so you may have covered some of this stuff already, but yeah. Looks promising! I need to get out of the storage division and into this stuff... :D
Posted by Jon Raphaelson on December 11, 2006 at 11:57 AM PST #
I guess I'll post it to my own blog instead, but you really should fix that.
Posted by Tim Vernum on December 12, 2006 at 10:58 PM PST #
Posted by Tim Vernum on December 13, 2006 at 05:09 AM PST #
Posted by samiha esha on December 29, 2006 at 12:48 AM PST #