Hi folks, I created two more draft GEPs tentatively targeting Groovy 7:
* GEP-28 is about supporting DOT-notation that is supported by Dart and Swift. [I like the brevity it gives but it also takes some getting used to and it complicates things if Java ever develops a different compact syntax.] * GEP-29 is about supporting deeper null checking. [This is really about whether we want to fully support JSpecify which seems to be gaining momentum. NullChecker in Groovy 6 already offers partial support.] I don't really have the cycles to do major reviews of the GEPs yet, and I expect both will go through several iterations when we do. For both we should ask ourselves whether we need the feature and weigh up each's value against the increased complexity. But I wanted to capture the ideas anyway, since I think they are worth thinking about in due course. We should be comfortable with rejecting GEPs if the ideas don't belong or belong somewhere else. To be honest, we already have a backlog of potential Groovy 7 features that will keep us busy for a while. But if other folks want to jump ahead and think about them, feel free. Cheers, Paul.
