Valhalla EG minutes Feb 14, 2018
Paul Sandoz
paul.sandoz at oracle.com
Mon Feb 26 20:19:27 UTC 2018
> On Feb 20, 2018, at 7:52 AM, Karen Kinnear <karen.kinnear at oracle.com> wrote:
>
> attendees: Tobi, Mr Simms, Dan H, Dan S, Frederic, Remi, Karen
>
> I. Condy
>
> 1. Condy reference implementation was pushed last week into JDK 11.
>
A next round of development will focus on the BootstrapCallInfo API and BSM invocation accepting such an argument. It’s currently in the condy-folding branch of amber. Observation: this can make recursive resolution errors more explicit, resulting in a more “obvious” stack overflow. Plus constants can be resolved outside of the context of the BSM invocation (if say the BSM returns something that itself operates on the BCI instance passed to it).
>
> 3. Planned uses for condy in jdk?
> - Nothing in imminent plans
> - expect longer term constant Lambdas to use condy - lightweight
It would be great if javac could at some point also “intern” duplicate lambda expressions.
> - future: still exploring APIs for constants, switch, pattern match, …
>
> Remi: Python, JRuby - all lambdas are constant
> Remi: wants support in javac behind a flag
> Dan S: it is in Amber
Vicente recently pushed a patch to the condy-folding branch of amber [1] to remove the flag, this feature is now always on when building JDK source (and was always on by default for stuff outside the JDK).
Paul.
[1] http://hg.openjdk.java.net/amber/amber/rev/75e0076b3ef0 <http://hg.openjdk.java.net/amber/amber/rev/75e0076b3ef0>
> Remi: wants a binary :-) - Dan S will pass on that message
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/valhalla-spec-experts/attachments/20180226/750bf807/attachment.html>
More information about the valhalla-spec-experts
mailing list