Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blogs by Community: Open JDK

• Adopt a JSR  • Embedded  • GlassFish  
• Global Education and Learning  • Identity Management  • IoT  
• Java Communications  • Java Desktop  • Java Enterprise  
• Java Patterns  • Java Tools  • Java User Groups  
• Java Web Services and XML  • JavaFX  • JCP  
• JDDAC  • Jini  • JXTA  
• Mac Java  • NetBeans  • Open JDK  
• Portlet  • Robotics  • Sun Grid  
• Sun RFID and Sensor  • [no association]  


Open JDK

Time to time, i heard that sentence "array of generics a inherently unsafe" or a variation. That is not true and i would like to explain why and even better propose a way to improve the user experience. Array of generics ? First, there are two kinds of "generics", type variable and parameterized type, and they behave differently. An example of array of type variable:...
on May 27, 2008
Just for fun, this morning, i've patched the java compiler to be able to generate classes that use invokedynamic instead of invokevirtual/invokeinterface when invoking a method. following the JSR292 EDR The patch is based on the source of the langtools repository of the hotspot project, so to apply the patch, first clone the repository   hg clone http://hg.openjdk.java.net/...
on May 22, 2008
I'm not the blogger police, but I don't understand these blogs that are just a bunch of pictures. Arun Gupta has posted ten collections of pictures without any context. "Oh Daniel," you say, "you're so old you just don't appreciate that blogs can be many things." Actually I do appreciate that. And I'm not opposed to pictures in blog postings. James Duncan Davidson posts pictures in his blog all...
on May 9, 2008
Go to openjdk.java.net and scroll your eyes down to the Tools section of the navigation bar. You will see a link that's been there a long time, jtreg harness. There is new stuff behind that link now available. Today we have made this harness open source under the GPL+Classpath license combo. (Jonathan Gibbons' announcement) The OpenJDK Regression Test Harness, also known as jtreg, is the test...
on May 2, 2008
On an earlier blog posting a commenter asked: "I would like to know how to use the VLC media player stack as the media handler for OpenJDK.." so, yeah, I hear you, there are many asking for better media support in the Java platform. It's with interest that I read Adobe's announcement today of the Open Screen Project. Hey, cool, if you dig around there are documents describing the byte level...
on May 1, 2008
I'm giving a session at JavaOne this year titled "Hacking the OpenJDK" and it's been very interesting sitting with this topic these last few months. Much of the presentation is an overview of the developer guide, source repositories and other infrastructure on openjdk.java.net which anybody 'hacking' the OpenJDK will need to get started. All that is pretty straightforward and obvious what to...
on Apr 28, 2008
I've been subscribed to Planet Classpath and Planet JDK for a couple years. This blog has been aggregated into Planet JDK for a long time, and Planet Classpath was always a "them" aggregation. But, yeah, as Mark Reinhold says, we've been working closely together for awhile and as Mark Wielaard said we now have an ambassador from Planet Classpath in the Planet JDK team. As odd as it is to see...
on Apr 25, 2008
The JMX API is being updated by JSR 255. That JSR is currently planned to be part of Java SE 7, and some of the API changes it defines have started to appear in JDK 7. So far, the main one is a Query Language. Here's what that is and what it's for. The JMX API has always included the idea of queries. The idea is that you can tell the queryNames method to...
on Apr 25, 2008
It seems the java world is in a bit of an uproar right now with a bit of news which I've seen blogged and newsed about in several places. First, Ubuntu Hardy Heron (8.04; not 'Hardy Herron' as some have been spelling it, sigh) was released this morning, and it does include the OpenJDK. This is part of a larger effort to have several of Sun's products integrated with Ubuntu, and Roman Stroble...
on Apr 24, 2008
Recently we made Java SE 6 update 10 available for beta testing. Beta testing is a period in product release cycles where testing is taken to people outside the product team, and those "external" testers bang on it with their applications and let the product team know what's wrong (or not). There is a lot of exciting stuff in 6u10 (formerly known as 6uN) .. there is a lot more here than the...
on Apr 16, 2008
I think 'Into the light' is the name of an album by Ian Anderson, who is also the a band that's too old to rock'n'roll and too young to die. Anyway it is also Dalibor's way of announcing something really kewl. I am so tickled to have the opportunity to work with him more closely, so here's a few thoughts .. In the pre-open source days .. the old days, back when we were arguing it wasn't...
on Apr 8, 2008
One think i really like in Groovy, it's its concept of Builder. It allows to simply create tree of objects like XML trees using a concise syntax. An HTML tree in Groovy is defined like that   html {      head {        title "hello groovy builder"      }  } JavaFX uses a quite...
on Apr 1, 2008
After a week without any internet access point surfing the snow of the Alp, monday, my fingers was eager to touch the keyboard again. Why not finishing my prototype of runtime properties that use the Da Vinci VM (i really love that name). One ugly thing of the draft v3 of the property spec, is a property object is implemented by a supplementary class generated by the compiler...
on Mar 23, 2008
Has it already been two weeks since FOSDEM? Gosh. Anyway, I had a great time there and I will probably post another blog entry based on my recollections. I want to mention specifically one of the sessions, the presentation by the Duchesses. They made a very interesting presentation about under-representation and diversity. Clearly women are under-represented in software development jobs....
on Mar 7, 2008
Reporting live from FOSDEM 2008. Our second day this Sunday morning of our Free Java meetings has just started. Yesterday we had a packed series of sessions. What stood out for me was the tense used in all of the talks regarding Java. Last year attendees were discussing what we could do once our source code for the JDK was out. This year, many of the talks are focused on what everybody is doing...
on Feb 24, 2008
It's that time of year again. The time when free java advocates migrate to Belgium to imbibe in talking. I will be there and mjw tells me he's going to make me talk about something. The thing I'm pondering the most right now is under which model we can collaborate about Quality in the OpenJDK. The immediate issue is the OpenJDK 6 project, and clearly it is not (yet) beta quality and does not...
on Feb 19, 2008
I heard Joe Darcy use this phrase .. it's the end of the beginning .. so, yeah, that's about right. "The code is coming! The code is coming!" -- "The code is here!!" is the official announcement of something we have been working hard to achieve. The source drop for OpenJDK 6 is now available. See http://download.java.net/openjdk/jdk6/ This is a very early release, there are bugs, and if you...
on Feb 14, 2008
Introduction The idea is simple. I want to create a calendar service, like the server part of Google Calendar. I want to create a server that is able to parse a specific protocol allowing to query calendars and send a response using by example the ical format. This service can be queried by different languages so i've decided to use a text based protocol, like HTTP. By example the request...
on Feb 10, 2008
It's an old news but i've just discovered that Mark Mahieu provide an implementation of CICE closure proposal which is an aternative to BGGA prototype. By the way, i will be at FOSDEM'08, if you want to meet me, i will try to attend to all Free Java Meetings. I have decided to finish this entry a la Chris Campbell. In my ears: Morcheeba, "Dive Deep" In my eyes: Some cryptic...
on Feb 7, 2008
body { font-family: arial, helvetica, sans-serif; font-size: 10pt; } pre.listing { display: table; color: black; background-color: lightgray; border-style: solid; border-width: 1px; border-color: darkgray; margin: 8px 0px 5px 0px; padding: 2px; width: auto; overflow: auto; font-family: monospace; } .warning { color: red...
on Jan 24, 2008