From joe.darcy at oracle.com Fri Apr 10 18:02:25 2015 From: joe.darcy at oracle.com (joe darcy) Date: Fri, 10 Apr 2015 11:02:25 -0700 Subject: Last coin improvement stamped into place; mailing list transitioning to an archive Message-ID: <55281031.5040500@oracle.com> Hello, Three rough edges in JDK 7's Project Coin were identified for improvement in possible future work: * Accepting @SafeVarargs on private methods [1] * Using a final or effective final variable in a try-with-resources statement [2] * Allowing the diamond syntax with some anonymous class constructors [3] As previously discussed [4], these improvements have been worked on in JDK 9 as part of JEP 213 [5]. The third and final of these features, diamond syntax with some anonymous class constructors, has been implemented and is now available as of JDK 9 build 59: https://jdk9.java.net/download/ Please give the new feature a try with your own code and report any issues to compiler-dev AT openjdk.java.net. With the last remaining rough edge now the smoothed out, I declare Project Coin is well and truly done and I'll formally transition the coin-dev list to an archive that will not accept any new messages. Happy coding, -Joe [1] JDK-7196160: Project Coin: Allow @SafeVarargs on private methods, https://bugs.openjdk.java.net/browse/JDK-7196160 [2] JDK-7196163: Project Coin: Allow final or effectively final variables to be used as resources in try-with-resources, https://bugs.openjdk.java.net/browse/JDK-7196163 [3] Project Coin: diamond and anonymous classes, https://bugs.openjdk.java.net/browse/JDK-8062373 [4] http://mail.openjdk.java.net/pipermail/coin-dev/2014-June/003485.html [5] JEP 213: Milling Project Coin, http://openjdk.java.net/jeps/213