Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jdt-dev] JDT and javac

My two cents from an AspectJ compiler (JDT Core fork) perspective: This is bad news for us, because it means that we either need to give up native AspectJ syntax completely in favour of the less powerful annotation syntax or create a new fork based on OpenJDK's javac, both of which will have a huge impact one way or another. This statement is true, if it also means that ECJ will go towards its own end of life. If the announcement is about the front-end only and I misunderstood, by all means feel free to correct me.

Independently of AspectJ, I think that the move is actually a smart one in the grand scheme of things. If only it would not affect us... ;-)

-- 
Alexander Kriegisch
https://scrum-master.de


Thomas Mäder via jdt-dev schrieb am 25.03.2024 15:07 (GMT +01:00):

> Hi Eric,
> 
> Wow, this is the end of an era. I'm glad this work is happening, though: 
> hopefully, it will free up valuable resources that were used to keep up 
> with Javac in ECJ and improve interoperability in the Java compiler 
> tools space. Congrats on this gutsy decision.
> 
> /Thomas
> 
> 
> ------ Original Message ------
> From "Eric Williams via jdt-dev" <jdt-dev@xxxxxxxxxxx>
> To jdt-dev@xxxxxxxxxxx
> Cc "Eric Williams" <ericwill@xxxxxxxxxx>
> Date 21/03/2024 20:26:39
> Subject [jdt-dev] JDT and javac
> 
>>Hello everyone,
>>
>>I would like to make the JDT community aware that work has begun to support JDT
>>using javac instead of ECJ. There are two parts to this that are being focused
>>on, in order of priority. The first is about getting JDT to use a DOM first
>>approach instead of relying on the ECJ parser. The second part is about getting
>>JDT to run on javac and achieve feature parity with JDT on ECJ.
>>
>>Since this work requires extensive changes to JDT, work has begun in an
>>incubator repository. [1] Once functionality has reached a minimum level, PRs
>>will be made to contribute the work back to JDT “upstream”. Some
>>preliminary PRs can be found here [2][3], with some others already having been
>>merged in JDT core.
>>
>>If anyone is interested in helping with this endeavour please feel free to
>>reach out in this thread or file tickets/discussions in the incubator
>>repository. [1]
>>
>>1: https://github.com/eclipse-jdtls/eclipse-jdt-core-incubator
>>2: https://github.com/eclipse-jdt/eclipse.jdt.core/pull/1983
>>3: https://github.com/eclipse-jdt/eclipse.jdt.core/pull/1984
>>
>>
>>Thanks,
>>
>>-- Eric Williams
>>Associate Manager - Eclipse, IDE Extensions
>>Red Hat
>>Toronto, Canada
>>
>>_______________________________________________
>>jdt-dev mailing list
>>jdt-dev@xxxxxxxxxxx
>>To unsubscribe from this list, visit
>>https://www.eclipse.org/mailman/listinfo/jdt-dev
> _______________________________________________
> jdt-dev mailing list
> jdt-dev@xxxxxxxxxxx
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/jdt-dev
> 


Back to the top