Switch expressions -- next steps
Brian Goetz
brian.goetz at oracle.com
Fri Mar 16 16:59:13 UTC 2018
Without cutting off useful discussions in progress, it seems to me that
we've reached a point where the design decisions for JEP 325 are largely
stabilized and there's a prototype available that implements this design
point. (Much of the recent discussion, especially on nulls and
exhaustiveness, is more relevant to the larger effort to support
patterns in switch, though some of it projects into the subset specified
by JEP 325.) As a reminder, our motivation for splitting JEP 325 off
from the larger effort is that (a) it is useful independent of patterns
and (b) constitutes a stable, smaller piece we can deliver to users sooner.
Our next steps are to update the JEP document to reflect recent
decisions and clarify the scope of the feature, and get a draft
specification that captures the design center we are circling. (I'll
also try to get a draft of the current status of the broader pattern
matching effort out soon.)
It would be great if people could try out the prototype on their
codebases and report any feedback!
For the IDE folks here, we'd welcome any preliminary support for the
feature, as it seems to have stabilized to the point where it can be
prototyped effectively.
More information about the amber-spec-experts
mailing list