Tom,
Thank you for the thorough explanation of the progress of the Java 8 project. It was more than I'd hoped to get.
Before I take this back to my publisher, I want to make sure I understand everything you said correctly, so I'll summarize. Please correct me on what's wrong.
1) The major things holding back the Java 8 project are the fact that the JSRs are still in draft and won't got to public review until May, that your team lots 4 members, and that Eclipse, unlike other IDEs, ships its own compiler.
2) By Java 8 GA time, the IDE will at least allow you to write Java 8 code and will understand Java 8 features like lambda expressions without underlining them as syntax errors. (What I didn't understand is, will this be Kepler SR1 a.k.a. Eclipse 4.3.1 [sometime around September if history serves me well]? Or will it be some extra package that must be installed through Help | Install New Software? Or will it be in Kepler GA in June?)
3) The compiler may or may not be ready by Java 8 GA, it's too soon to tell, but users can configure a custom builder and disable the Eclipse compiler in order to compile Java 8.
4) With near-certainty, Java 8 WILL be fully supported by 4.4 (June 2014), and possibly by 4.3.2.
Thanks,
Nick On Jan 24, 2013, at 6:37 AM, Daniel Megert wrote: Hi Tom
We use the same process to ship Java
8 support as we did for Java 7: As soon as we have something usable for
the community, we will provide feature patches. For Java 7, the first one
appeared together with the 3.7 release, end of June. Shipping a preview
as part of Kepler GA or in a 4.4 milestone is not possible for legal reasons.
For Java 7, we had an almost feature-complete patch ready together with
Java 7 GA and then officially delivered it in the next development milestone
and in 3.7 SR1. Unfortunately, for Java 8 we will not be able to deliver
all the IDE features when Java 8 goes GA. Our very ambitious goal is to
have at least the compiler (ECJ) ready by then and also have the Java editor
in a state that one can write Java 8 code. Other parts of the IDE, like
Search, Refactoring and Quick Assist/Fix will only be feature-complete
with Kepler SR2 or even 4.4 in 2014. There are several reasons for this
delay:
The Java 8 umbrella JSR and the two
JSRs that cover the major Java 8 features are still in the early draft
stage. The two JSRs are still undergoing changes (we know, since we are
part of the expert group) which affect the implementation (compiler, AST,
etc). The umbrella JSRs, and probably the two others, are planned to go
to public review only in May [1] and have to be approved by the JCP Executive
Committee.
The JDT team lost 4 members with no
overlap to train the new ones, which puts a high load on the remaining
committers, reducing their ability to work on Java 8 full-time
The JDT Core team power and leadership
changed by January 1, 2013 [2]
Note that other IDEs are in a different
position since they do not implement the complete compiler, but instead
use 'javac' to generate class files. You can also do this in Eclipse by
disabling the Java Builder and instead register an Ant task that calls
'javac'. If you do that, you can write and compile Java 8 code inside Eclipse,
but you won't get any IDE support.
Dani
[1] http://openjdk.java.net/projects/jdk8/spec/
[2] http://dev.eclipse.org/mhonarc/lists/jdt-core-dev/msg02239.html
Hi Srikanth,
Thanks for the info although I hoped for better news, other IDEs already
have experimental support for Java8. Your answer leaves the impression
that you are not even sure you can ship a ECJ release in time of Java8
(not even speaking of Kepler).
Tom
Am 21.01.13 05:46, schrieb Srikanth S Adayapalam:
>> From: Tom Schindl <tom.schindl@xxxxxxxxxxxxxxx>
>> Sent by: jdt-core-dev-bounces@xxxxxxxxxxx
>>
>> Hi,
>>
>> I wanted to give the BETA_JAVA8 branch a try today to test how
lambda
>> and friends feel but although the editor marks no errors the generated
>> byte code is not working at all.
>
> It is going to be a quite a while before we are functionally complete.
We
> have serious issues with staffing the effort - we have managed to
build
> the team to full strength, but the team is still in training mode
for the
> most part.
>
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=380190#c3captures
the
> status.
>
> Srikanth
>
>
> _______________________________________________
> jdt-core-dev mailing list
> jdt-core-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/jdt-core-dev
>
--
B e s t S o l u t i o n . a t
EDV Systemhaus GmbH
------------------------------------------------------------------------
tom schindl geschäftsführer/CEO
------------------------------------------------------------------------
eduard-bodem-gasse 5-7/1 A-6020 innsbruck fax
++43 512 935833
http://www.BestSolution.at
phone
++43 512 935834
_______________________________________________
jdt-core-dev mailing list
jdt-core-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jdt-core-dev
_______________________________________________ jdt-core-dev mailing list jdt-core-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/jdt-core-dev
|