+1 with the following provisos:
* we need to update the breaking changes section of 3.0.0 release notes on the website (site/src/site/releasenotes/groovy-3.0.adoc) to include the cases listed in GROOVY-8561
* we need to update the "Array initializers" section of core-differences-java.adoc (we need to explain what cases remain - obviously if no array type is specified is one case - I haven't checked whether Java allows arrays of lambdas or something similar which we may not support - I don't believe so but haven't researched into it)
* we need to update the "Arrays" section of core-syntax.adoc (I think we need to indicate that square brackets is the idiomatic approach and also explicitly say that closure is the default interpretation of curly braces unless the array target type can be inferred from the context.)

I think it is probably worth adding the last two into the PR for any future reviewers. We should also update the "Lists" section of core-syntax.adoc to include information about Groovy's auto promotion of a single item into an array. I guess that isn't really part of this change but since that is where the breaking changes changes will be for the degenerate edge cases, I think we had better make that clearer.

I am happy to help with the wording in the doco changes (time permitting).

Cheers, Paul.


On Fri, May 4, 2018 at 11:38 AM, Daniel.Sun <sunlan@apache.org> wrote:
Dear development community,

     In order to improve Groovy's compatibility with Java(Copy & Paste) and
make Groovy more friendly to Java developers[1], I propose to support
Java-like array[2][3] and start the VOTE thread for supporting Java-like
array.

     Please vote on supporting Java-like array since Apache Groovy 3.0.0.

     Here are the poll results from twitter and user mailing list for your
reference:

Sum up the poll results
24 votes in total(including my +1)
15 +1 (62.5%)
9     0 (37.5%)
0    -1 (  0.0%)

Twitter[4]
19 votes in total(not including my +1)
58% +1,
42%   0,
 0%   -1

User mailing list(
http://groovy.329449.n5.nabble.com/Poll-About-supporting-Java-like-array-tt5749923.html
)
4 votes in total(not including my +1)
3  +1,
1    0,
0   -1

The vote is open for the next 72 hours and passes if a majority of at least
three +1 PMC votes are cast.

[ ] +1 Support Java-like array
[ ]  0 I don't have a strong opinion about this, but I assume it's ok
[ ] -1 Do not support Java-like array because...

Here is my vote:

+1

Cheers,
Daniel.Sun
[1] http://groovy-lang.org/differences.html
[2] https://github.com/apache/groovy/pull/691
[3] https://issues.apache.org/jira/browse/GROOVY-8561
[4] https://twitter.com/daniel_sun/status/990544485196091395





--
Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html