Re: Fwd: About supporting `var` of Java10+

2018-03-11 Thread Jochen Theodorou
On 11.03.2018 17:29, MG wrote: On 11.03.2018 14:58, Jochen Theodorou wrote: On 10.03.2018 20:33, MG wrote: Hi Jochen, I was not aware that Groovy is so sophisticated in its expression analysis, that it actually uses intersection types you actually do not have much of a choice. It is an AS

Re: Synthetic GroovyObject methods

2018-03-11 Thread Daniel.Sun
Hi Jochen, Should we remove ACC_SYNTHETIC? Cheers, Daniel.Sun -- Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html

Re: Stop maintaining 2.4.x?

2018-03-11 Thread Paul King
2.6 is just 3.0 backported to JDK7 (minus those features which don't backport easily without a JVM8). Most users should be skipping 2.6 and going straight to 3.0 which is where our focus should be ... soon. 2.6 is meant to help people start moving towards Parrot who are stuck on JDK7. Given it has

Re: Stop maintaining 2.4.x?

2018-03-11 Thread Paul King
On Mon, Mar 12, 2018 at 12:12 AM, Cédric Champeau wrote: > [...] Honestly I'd be in favor of only maintaining 2 branches: 2.5.x and > 3.0.x. > I am hoping that's where we are by the end of the year. Cheers, Paul.

Re: Fwd: About supporting `var` of Java10+

2018-03-11 Thread MG
On 11.03.2018 14:58, Jochen Theodorou wrote: On 10.03.2018 20:33, MG wrote: Hi Jochen, I was not aware that Groovy is so sophisticated in its expression analysis, that it actually uses intersection types you actually do not have much of a choice. It is an AST-only representation only thou

Re: Stop maintaining 2.4.x?

2018-03-11 Thread Russel Winder
On Sun, 2018-03-11 at 15:24 +, Russel Winder wrote: > […] > > Where does 2.6.x git into this? > […] s/git/fit/ > -- Russel. === Dr Russel Winder t: +44 20 7585 2200 41 Buckmaster Roadm: +44 7770 465 077 London SW11 1EN, UK w: www.russel.

Re: Stop maintaining 2.4.x?

2018-03-11 Thread Russel Winder
On Sun, 2018-03-11 at 15:12 +0100, Cédric Champeau wrote: > Hi folks, > > I'm wondering if it's reasonable to continue maintaining 2.4.x. We > have a > long standing 2.5 release waiting, as well as 2.6 and master. Given > the > number of maintainers we have, I feel it's just slowing us down, and >

Re: Stop maintaining 2.4.x?

2018-03-11 Thread Daniel.Sun
Hi Cédric, Before 2.5.0 GA is out, we have to maintain 2.4.x IMO. According to the original plan, 2.5.x will be a short life release, we will focus on 2.6.x and 3.0.x soon. Cheers, Daniel.Sun -- Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html

Re: Stop maintaining 2.4.x?

2018-03-11 Thread Cédric Champeau
I do. It's long overdue that 2.5 should be out. By working on 4 (!) different branches, we just can't manage to publish 2.5, this is a shame. 2018-03-11 15:23 GMT+01:00 Mauro Molinari : > Il 11/03/2018 15:12, Cédric Champeau ha scritto: > >> Hi folks, >> >> I'm wondering if it's reasonable to con

Re: Stop maintaining 2.4.x?

2018-03-11 Thread Mauro Molinari
Il 11/03/2018 15:12, Cédric Champeau ha scritto: Hi folks, I'm wondering if it's reasonable to continue maintaining 2.4.x. We have a long standing 2.5 release waiting, as well as 2.6 and master. Given the number of maintainers we have, I feel it's just slowing us down, and we need to move for

Stop maintaining 2.4.x?

2018-03-11 Thread Cédric Champeau
Hi folks, I'm wondering if it's reasonable to continue maintaining 2.4.x. We have a long standing 2.5 release waiting, as well as 2.6 and master. Given the number of maintainers we have, I feel it's just slowing us down, and we need to move forward. Honestly I'd be in favor of only maintaining 2 b

Re: Fwd: About supporting `var` of Java10+

2018-03-11 Thread Jochen Theodorou
On 10.03.2018 20:33, MG wrote: Hi Jochen, I was not aware that Groovy is so sophisticated in its expression analysis, that it actually uses intersection types you actually do not have much of a choice. It is an AST-only representation only though. [...] 3. It would, on the other hand, al

Re: About supporting `var` of Java10+

2018-03-11 Thread Daniel.Sun
As a side note, `var` of Java10+ supports the following usage[1]: ``` var person = new Object() { String name = "bob"; int age = 5; }; System.out.println(person.name + " aged " + person.age); ``` Cheers, Daniel.Sun [1] http://benjiweber.co.uk/blog/2018/03/03/representing-the-impractical