Hey Paul,
I'd like to suggest a change to https://groovy.apache.org/wiki/geps.html
It would be very nice to see the status of the GEP in the GEP lists, or
partition the GEP lists into their states. That way one could easily see
what GEPs are refused or implemented and where something is still to do.
I am asking because the list starts becoming long. I mean that is great,
but you have to go through over 20 GEPs now to see which are done and
which not. What do you think?
bye Jochen
On 4/27/26 23:17, Paul King wrote:
I created a very early alpha GEP capturing a version of Eric's idea:
https://github.com/apache/groovy-website/blob/asf-site/site/src/site/
wiki/GEP-21.adoc <https://github.com/apache/groovy-website/blob/asf-
site/site/src/site/wiki/GEP-21.adoc>
https://groovy.apache.org/wiki/GEP-21.html <https://groovy.apache.org/
wiki/GEP-21.html>
It was mostly Claude and I haven't vetted it properly yet, so it might
have some holes/hallucinations, but it should serve as a suitable
starting point for an on-going conversation.
I would also be keen to help progress this, but more than happy if
someone else wants to take the lead.
Cheers, Paul.
On Tue, Apr 28, 2026 at 1:53 AM Jochen Theodorou <[email protected]
<mailto:[email protected]>> wrote:
On 4/27/26 16:35, Milles, Eric (TR Technology) via dev wrote:
[...]
> In general, I think the expectation is that we offer a single source
> folder that can have bi-directional dependencies between groovy
and java
> sources.
it would actually be interesting to know more about the expectations of
our users here
> In practice, this has probably reached a good-enough state.
> The cost of supporting the last 20% -- features like @Delegate,
> @Builder, and so on -- may or may not be worth the complexity or
risk.
agreed
> I have considered the idea of split-phase AST transforms. For
example,
> if a transform can run in CONVERSION or SEMANTIC_ANALYSIS to add
some
> tags (annotations, interfaces, metadata, ...) or stub elements
(fields,
> methods, inner classes, ...). Then a second pass of the
transform runs
> in CANONICALIZATION or INSTRUCTION_SELECTION to finish off the code
> generation. This sort of thing could help with java stubs.
yes, plus the transform could carry a marker interface that shows it is
joint compilation friendly.
bye Jochen