Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jdt-core-dev] Current state of BETA_JAVA8

Hi Nick

You summarized it correctly. Our goal is to have at least the compiler and editor for Java 8 in Eclipse Kepler SR1 (September 27, 2013).

Dani

From: Nick Williams <nicholas@xxxxxxxxxxxxxxxxxxxx>
To: "Eclipse JDT Core developers list." <jdt-core-dev@xxxxxxxxxxx>,
Date: 25.01.2013 09:47
Subject: Re: [jdt-core-dev] Current state of BETA_JAVA8





My apologies. When I sent the email below this morning, I typoed and addressed it to Tom. I should have addressed it to Daniel Megert.

Nick

On Jan 24, 2013, at 7:58 AM, Nick Williams wrote:

Tom [edit: Daniel],

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

From: Tom Schindl <tom.schindl@xxxxxxxxxxxxxxx>
To: jdt-core-dev@xxxxxxxxxxx,
Date: 21.01.2013 22:37
Subject: Re: [jdt-core-dev] Current state of BETA_JAVA8






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

[attachment "smime.p7s" deleted by Daniel Megert/Zurich/IBM] _______________________________________________
jdt-core-dev mailing list
jdt-core-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/jdt-core-dev



Back to the top