You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Eric Milles (Jira)" <ji...@apache.org> on 2023/02/25 16:20:00 UTC
[jira] [Created] (GROOVY-10952) Investigate JEP 309 CONSTANT_dynamic instruction
Eric Milles created GROOVY-10952:
------------------------------------
Summary: Investigate JEP 309 CONSTANT_dynamic instruction
Key: GROOVY-10952
URL: https://issues.apache.org/jira/browse/GROOVY-10952
Project: Groovy
Issue Type: Improvement
Components: bytecode, Compiler
Reporter: Eric Milles
Java 11 (default target for Groovy 5) adds {{CONSTANT_dynamic}} instruction support: https://openjdk.org/jeps/309
Can this be used to benefit or replace {{@Lazy}} or some other Groovy constructs?
Further discussion can be found for "JEP 309" on google or here are some kotlin tickets:
https://youtrack.jetbrains.com/issue/KT-41244/JEP-309-Add-constant-dynamic-support-for-lazyinit-fields
https://youtrack.jetbrains.com/issue/KT-51773/Consider-capability-to-declare-dynamic-constants-in-constant-pool-using-constant-dynamic-bytecode-instruction
--
This message was sent by Atlassian Jira
(v8.20.10#820010)