Java 7 Roundup (November 3rd)
This is a weekly update on new Java 7 information. All current and previous information is maintained on my Java 7 page.
Java SE 7 is available this week but the big news is that the repository is now hosted on Mercurial! Sounds like things are still a bit tentative, but this seems like a big undertaking and an important milestone. Kelly O’Hair gave his update #6 on the transition and Ivan Tarasov gives you instructions on getting started with Mercurial.
Language Proposals
We might as well call this the “closures” roundup today! Neal’s release of a closures prototype has started a lot of experimentation out there. Ricky Clarkson has done the following series of entries:
- Life in the old Java yet – Closures Prototype
- Java 7 Prototype – Surprises and Expectations
- Java 7 Example – Pattern Matching
- Java 7 Example – Writing Your Own Foreach
Michael Easter has been doing his own investigation with the following series:
- Java Closures: A Quick Look
- Searching Jars with Java Closures
- Closure Puzzlers: Greetings
- Searching Jars Redux
And finally bytecode guru Eugene Kuleshov peeked behind the curtains to see how things look inside.
And in some non-closure news, Stephan Schmidt had the idea of using a standard annotation for indicating licensing and/or copyright. I think it would be useful to have standard annotations for this as it would aid automatic checking and reporting of library licensing, which is something many organizations have to deal with.
More info: Closures

Hi! My name is Alex Miller and I live in St. Louis. I write code for a living and currently work for
i hope they will not put that closures into Java 7. i will sound like a Google drone (i do no have any affiliation) but CICE (http://docs.google.com/View?docid=k73_1ggr36h) and Automatic Resource Management Blocks ( http://docs.google.com/View?docid=dffxznxr_1nmsqkz ) are much better fits to the language then that ugly thing.
Hi,
I’m an Ubuntu user running the 64 bit version. I was just wondering, how long before java 7 makes into the ubuntu repositories for 64 bit processors?
Thanks.