Touring Europe

The world kept turning, of course, as I was on the road for the last couple of weeks. Part vacation, part work: meeting up with our Java SE teams from Grenoble and Dublin, and dropping in to the NetBeans team in Prague.

The Java SE 6 platform JSR and its component JSRs entered the JCP Final Approval Ballot. So Java SE 6 is in the home straight now as the ballot ending is the go ahead for us to be able to release it. I hope all your fingers and toes are crossed.

JSR 277 produced an Expert Draft, and has been stirring up some controversy to keep us from getting boring. The only thing worse than being talked about is not being talked about.

Mike Ernst and my new JSR 308 passed its inception ballot, which aims to extend the annotation mechanism first introduced in JSR 175 by  allowing annotations to be slipped into various hitherto forbidden places. The expert group is open, so go nominate yourself if have some spare time to devote to helping out.

While in Prague, a highlight was to meet the NetBeans evangelists. Such a high energy bunch. Its like a Marketing bird mated with the Engineering bird, and out of the eggs hatched this brood.

Does it surprise you to know that Roman is more effervescent in person than on his blog ?

I also gave a talk about Java SE 7 to the Czech Java Users Group. Since you and I have no secrets, here are the slides. Someone had a video camera there, so I believe I should be able to point you to recording in the next week or so. Should you want to see the real thing.

[I haven't seen it yet, but if I look flustered, its because I, in a moment of gallantry, allowed an elderly lady to go ahead of me on the Prague Metro. You know, snowy haired, kindly looking, harried, grateful. But once I had calibrated her glacial walking pace from behind, I had lost sight of the rest of the NetBeans gang, any rational connection with knowledge of the venue I was due to speak at in 10 minutes, and most of my sanity. Thanks to Tim for rescuing me...]

Speaking of cameras, I also developed a new YouTube crush. Gary Brolsma, lonelygirl15, geriatric1927: over, over and over. CBS may have Katie Couric, but we have our own MaryMaryQuiteContrary, who has unleashed her sparkling persona into visual form.

Since I know you are better read that I am, I'll tell you that my trip acquired an spooky literary dimension. Hardly a week after my dad recommended Stendahl's Le Rouge et le Noir (I'm catching up on my European classics), was I eating at a restaurant in Grenoble feet from where its hero awaits his execution in prision. And having recently read Milan Kundera's The Unbearable Lightness of Being, a few days later I was dining on Petrin Hill overlooking Prague, scene of a pivotal moment for the 'heavy' Tereza.

I'm glad to be home !


I already posted this in another blog, but perhaps this is a better fit.

In light of the enthusiastic adoption of dynamic languages, I think more emphasis should be given to the core capabilities of Java (JVM wise), and a little less to giving Java (the language) some of the features found in the much liked dynamic languages.

For example, I think rfe 46171974, immutable types, and rfe 4820062, which provides type based access to ByteBuffers (though it's ill-named as "Structs") can be big improvements to the platform with no changes to the language AND while encouraging good programming practices.

One of the major drawbacks of the JVM was its lack of support for numeric computations (much required in game programming, for example). An array of complex numbers is truly prohibitive both performance and memory wise. Of course, escape analysis leading to stack allocation is a big improvement as well, but it does little for objects embedded in arrays, like in the complex numbers example.

Game programmers are also bothered by cumbersome access to direct memory buffers, required for graphics programming.

These two features add power to the PLATFORM, and therefore to all languages built on top of it.

Posted by Ron on November 02, 2006 at 09:20 PM PST #

Do you know that lonelygirl15 is a fake?

Posted by guest on November 06, 2006 at 09:05 PM PST #

why do your slides for Java SE 7 presentation have "Sun Proprietary - Internal Use Only" stamped onto them? How are they internal and public available?

Posted by Shawn on December 07, 2006 at 11:30 PM PST #

Post a Comment:
Comments are closed for this entry.



« February 2017