groovy-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jochen Theodorou <blackd...@gmx.org>
Subject Re: Lambda expression for Groovy 3
Date Wed, 19 Oct 2016 12:45:17 GMT


On 19.10.2016 12:26, Cédric Champeau wrote:
>
>
> 2016-10-19 10:51 GMT+02:00 Jochen Theodorou <blackdrag@gmx.org
> <mailto:blackdrag@gmx.org>>:
>
>
>
>     On 19.10.2016 09:09, Cédric Champeau wrote:
>
>         First of all, great work, Daniel ! I'm confident that making the
>         "lambdas" be "closures" in Groovy is enough.
>
>
>     I think it won't be enough for :: and MethodClosures. Actually,
>     Daniel, are those supported in the new Grammar and what are they
>     mapped to?
>
>
> That's correct. I would really love to have _real_ method mapping for ::
> in the static compiler. This is obviously not possible for the dynamic
> runtime. One option, if we want to make it possible to optimize from the
> static compiler is to have a new AST node, MethodPointer, that would be
> interpreted as a MethodClosure, and potentially optimized by the static
> compiler later as a method pointer.

why should the exsiting node for a MethodClosure not be used for that? 
The static compiler can still optimize that version, or not?

bye Jochen

Mime
View raw message