JEP 447 Statements before super() - Preview feature?
Brian Goetz
brian.goetz at oracle.com
Mon May 15 17:13:38 UTC 2023
I agree that this one is at the edge of what we would need to preview,
and so I can see going either way here. Since we've never done a
non-preview language feature since the advent of preview, we kind of
have to face the problem here and decide not only for this feature, but
on guidelines going forward. So far, we've been following the implicit
policy of "all language features go through preview" (I could easily
imagine relaxing this to exclude things that are effectively language
bugfixes.)
On the one hand, previewing adds some cost and work. It means extra
code in the compiler, extra tests, and then more work and another JEP to
finalize it. On the other, preview is a valuable mechanism for getting
feedback on a feature before being stuck with it forever.
One notable thing about *this* JEP is that, even when everyone agreed on
the scope and the approach, the spec still required a few rounds of
iteration to get it right. That suggests that even given its narrow
focus, there are still potentially some demons lurking.
On 5/15/2023 12:49 PM, Archie Cobbs wrote:
> The following question came up and needs opinions from this list...
>
> JEP 447 Statements before super() is currently not specified as a
> preview feature... should it be?
>
> On the one hand, language changes are usually previewed first; on the
> other hand, this change is fairly simple and straightforward.
>
> Thanks,
> -Archie
>
> --
> Archie L. Cobbs
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/amber-spec-experts/attachments/20230515/ce4abbe1/attachment.htm>
More information about the amber-spec-experts
mailing list