Monday Nov 01, 2010

News (2010-11-01)

JDK 7 build 116 is available. Build 116 contains improvements for javac, javah, annotation processing, further rebranding changes, performance enhancements, and contains a set of improvements across the class library. You can check out the list of changes for details, and get the source code.

Following up on the announcement of Oracle and IBM collaboration through OpenJDK, there were a lot of interesting comments from employees of IBM and Oracle, and the large Java developer community. Henrik Ståhl' blog explains what happens next.

The Chief Architect of the Java Platform Group at Oracle, Mark Reinhold, was interviewed by the Java Spotlight podcast on the future of Java SE.

Over in the OpenJDK Porters Group, LIU Qi from Longsoon expressed a desire to see their in-progress port of OpenJDK to the MIPS CPU architecture merged into OpenJDK mainline, and discussed ways to do it with the Porters community.

The OpenJDK BSD Port Project has received a lot of fresh attention in the last couple of weeks. Landon Fuller offered his perspective of the next steps for the port, with a strong focus on issues relating to better Mac OS X support. Greg Lewis synced the port up to JDK 7 build 116 and asked its users to test it. In addition, the Mandolane team offered their help with a Java Sound implementation for Mac OS X.

In Project Lambda, Brian Goetz published an updated draft (Version 3) of the State of the Lambda. Maurizio Cimadamore has updated the corresponding prototype implementation to reflect the changes in the latest "State of the Lambda" document. In addition, he posted a rather informal and basic guide on the syntax currently implemented in the prototype, and continued fixing issues along the way.

In the Da Vinci Machine Project John Rose discussed changes to invokedynamic based on discussions at the JVM Language Summit and requirements of Project Lambda. He brought up further issues discussed by the JSR 292 Expert Group to the Project's mailing list for feedback, and posted an update from the Expert Group, documenting the current status. Updates to the Project's Mercurial repository continued to flow at a regular, quick pace, with Lukas Stadler pushing a new patch for continuations from Hiroshi Yamauchi.

Joe Darcy wrote on his blog about planned improvements to the multi-catch and more precise rethrow feature from Project Coin.

Over in Project Jigsaw, Mandy Chung cleaned up the class analyzer tool to be more generic and implemented support for an incremental modules build.

Finally, you can now follow OpenJDK on Twitter for a quick and short news items ranging from links and pointers to news, builds, mailing list posts to blogs, talks, interviews, etc.

Friday Oct 15, 2010

News (2010-10-15)

JDK 7 build 114 is available. Build 114 completes the JLayer component, adds a ConcurrentLinkedDeque, adds a NIO.2 filesystem provider for zip/jar archives, implements the announced Java vendor property changes, and contains a set of improvements across the class library. You can check out the list of changes for details, and get the source code.

After re-thinking the plan for JDK 7 and evaluating feedback from the community, licensees, customers, and many others, Mark Reinhold has published the details of 'Plan B' to release JDK 7 in 2011 and JDK 8 in 2012 that was announced at JavaOne.

OpenJDK, JDK 7, and the progress of the different projects were a hot topic at the JavaOne conference. Mark Reinhold was interviewed about it by both the JavaPosse and OTN. Justin Kestelyn, head of Oracle’s OTN network, and Henrik Ståhl, product and strategy lead for Java Platform technologies were interviewed by the Basement Coders podcast about Oracle’s commitment and goals for Java and the Open Source community. John Rose published his slides for the Da Vinci VM related sessions, and so did Joe Darcy and Maurizio Cimadamore for their Project Coin talk.

The Shark backend for HotSpot has been merged into JDK 7.

In Project Lambda, Maurizio Cimmadamore has continued to work on the implementation, fixing issues along the way.

Friday Sep 10, 2010

News (2010-09-10)

JDK 7 build 109 is available. Build 109 bumps the HotSpot 19 build number up to 07 and contains changes to the G1 garbage collector, fixes for Zero and Shark HotSpot backends, addresses various issues in the pack200 implementation and contains a set of improvements across the class library. You can check out the list of changes for details, and get the source code.

In addition, Mark Reinhold wrote a blog post on re-thinking the plan for JDK 7, and asked the community for feedback on different options. Joe Darcy posted on his blog what the different options mean for Project Coin.

In the Da Vinci Machine Project John Rose posted a quick announcement on pending integrations, and continued to push updates into the Da Vinci VM repository.

Finally, Project Lambda prototype has seen further improvements by Maurizio Cimadamore.

Thursday Aug 26, 2010

News (2010-08-27)

JDK 7 build 107 is available. Build 107 contains no changes form previous week's build, build 106. You can get the source code and the early access binary snapshot release.

In the Da Vinci Machine Project John Rose pushed code to the Mercurial repositories to update the syntax of method handle invocation to replace fake type parameters with real casts, as a better notation for the intended type of the invocation.

Over at Project Coin, Joe Darcy posted a request for feedback on how try-with-resources works in practice. Feedback should be sent to the Project Coin mailing list.

The Project Lambda prototype has seen a steady stream of bug fixes by Maurizio Cimadamore.

Last but not least, Mark Reinhold posted on the Project Jigsaw mailing list that work is resuming after a brief summer hiatus. Mandy Chung and Jonathan Gibbons updated the Project Jigsaw prototype to JDK 7 build 105.

Friday Aug 20, 2010

News (2010-08-20)

JDK 7 build 106 is available. Build 106 updates the HotSpot virtual machine to HotSpot 19 build number 06, adding an LLVM-based JIT known as Shark, software floating point & cross-compilation support, the ability to build just the client JIT compiler, as well as a set of general fixes and improvements. You can check out the list of changes for details, and get the source code.

Slides for the many of the presentations from this year's JVM Language Summit have been published, including John Rose's presentation on JVM Futures, Fredrik Öhrström' presentation on Efficient compilation of Lambdas using MethodHandles and JRockit and Lukas Stadler's presentation on Coroutines for the Java Platform. In addition, Alex Buckley's Oracle TechCast Live fireside chat "Toward a Universal VM" is available online.

Over at Project Coin, Joe Darcy updated the specification of the try-with-resources statement to require uniform suppression of all throwables.

Project Lambda has seen a lot of activity since Brian Goetz published a new draft for interface evolution via “public defender” methods, and called the community to action on the mailing list asking for feedback from developers trying the Project Lambda prototype out on real code bases, and share their experiences. Developers wanting to try out the prototype should follow the build instructions, read the informal and basic guide on the provisional syntax currently implemented in the prototype and report their experiences on the lambda-dev mailing list.

Monday Jul 19, 2010

News (2010-07-19)

JDK 7 build 100 is available. Build 100 contains changes to fix build issues on Windows, integrate JAX-WS 2.2 and JAXB 2.2, an implementation of the Simplified Varargs Method Invocation feature from Project Coin as well as a set of improvements across the class library. You can check out the list of changes for details, and get the source code.

This year's JVM Language Summit is just one more week away. Alex Buckley will be on the Oracle "TechCast Live: Toward a Universal VM" live, interactive, videocasted 'fireside chat' on Tuesday, July 20 (10am PDT) to discuss the VM and give a JVM Language Summit Preview.

Over at Project Coin, Joe Darcy blogged about the use of an annotation processor to programmatically look for types that were candidates to be retrofitted as Closeable or AutoCloseable, and the resulting changes to the JDK. In addition, Joe and Alex have produced, in consultation with Josh Bloch, Maurizio Cimadamore, Jon Gibbons, and others, a specification for ARM blocks that is much closer to Java Language Specification (JLS) style and rigor. Finally, Joe announced that starting with a prototype written by Tom Ball, Oracle's javac team has produced and pushed an implementation of ARM blocks into JDK 7.

On the Project Lambda mailing list Brian Goetz published 'State of the Lambda', an updated proposal to add lambda expressions (informally, "closures") to the Java programming language.

Tuesday Jul 06, 2010

News (2010-07-06)

JDK 7 build 99 is available. Build 99 contains changes to add support for JSR 292 in C1 and C2 client and server JIT compilers on the SPARC architecture, updating HotSpot to version 19 build 03, as well as JSR 292 adjustments to method handle invocation in the javac compiler and the class library implementation. You can check out the list of changes for details, and get the source code.

JDK 7 build 100 has been postponed to July 8th.

This year's JVM Language Summit is scheduled to take place on July 26-28 at Oracle Corporation's Sun Santa Clara campus. The tentative agenda features sessions on different languages on top of the JVM and about different JVM implementations. Recordings of some of previous year's talks are available online.

Over at Project Coin, Joe Darcy blogged about the progress on the Project Coin feature automatic resource management (ARM) blocks.

On the Project Lambda mailing list Maurizio Cimadamore updated the Project Lambda prototype with support for lambda conversion, improved support for diagnostics during lambda conversion and added an accessibility check to lambda conversion. In addition, he updated the Project Lambda Mercurial source code repository to JDK 7 build 99, making it easier for interested developers to build the prototype out of the box following the usual JDK 7 build instructions.

Last but not least, Joe Darcy announced the release of OpenJDK 6 build 20. Beyond rebranding changes and updating HotSpot to version 17, this build contains numerous additional fixes described in the change summary. Joe Darcy published the regression test results for this build along with the release announcement.

Monday Jun 21, 2010

News (2010-06-21)

JDK 7 build 98 is available. Build 98 contains a fix for building using Visual Studio 2010 and enables building for 64 bit Windows using gratis Windows 7.1 SDK 64 bit compilers. You can check out the list of changes for details, and get the source code.

On the Project Lambda mailing list Maurizio Cimadamore updated the Project Lambda prototype with support for exception transparency and disjunctive types and published instructions how to build the prototype in order to try out the proposed features. He implemented a prototype for the proposed 'defender methods' feature as well.

In addition, Project Coin's Joe Darcy provided some insight on the relation between effort and benefit of different kinds of participation in programming language evolution.

Friday Jun 11, 2010

News (2010-06-11)

The JDK 7 build 97 is available. Build 97 contains changes in corba, langtools and jdk areas, adding support for OpenType/CFF fonts, the XRender Java2D pipeline feature, and support for reading of concatenated gzip files, as well as a set of improvements across the class library. You can check out the list of changes for details, and get the source code.

On the Project Lambda mailing list Brian Goetz posted his thoughts on exception transparency, one of the features being considered for that project. In addition, the draft for 'defender methods' has been updated.

In Project Coin, Joe Darcy opened design discussions about a new annotation type to suppress varargs warnings.

Gary Benson announced that an IcedTea build of OpenJDK using the Shark JIT compiler from the Zero-Assembler Project passed the Java SE 6 TCK on Fedora 12 running on x86_64.

About

A regular stream of news and updates from the OpenJDK Community and OpenJDK Projects like JDK 7, OpenJDK 6, Project Coin, Project Lambda, Da Vinci VM, Project Jigsaw and more.

Search

Categories
Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today