[
https://issues.apache.org/jira/browse/GROOVY-10286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paul King closed GROOVY-10286.
------------------------------
> Set target bytecode by JDK
> --------------------------
>
> Key: GROOVY-10286
> URL: https://issues.apache.org/jira/browse/GROOVY-10286
> Project: Groovy
> Issue Type: Improvement
> Reporter: Daniel Sun
> Assignee: Daniel Sun
> Priority: Major
> Fix For: 4.0.0-beta-2
>
> Time Spent: 40m
> Remaining Estimate: 0h
>
> Currently Groovy's target bytecode version is JDK8, which can not leverage
> the power of native features, e.g. sealed type, record type, etc.
> Setting target bytecode by JDK can help us use native features as much as
> possible.
> BTW, Setting target bytecode by JDK is aligned with the behaviour of Java:
> Java 1.2 uses major version 46
> Java 1.3 uses major version 47
> Java 1.4 uses major version 48
> Java 5 uses major version 49
> Java 6 uses major version 50
> Java 7 uses major version 51
> Java 8 uses major version 52
> Java 9 uses major version 53
> Java 10 uses major version 54
> Java 11 uses major version 55
> Java 12 uses major version 56
> Java 13 uses major version 57
> Java 14 uses major version 58
> Java 15 uses major version 59
> Java 16 uses major version 60
> Java 17 uses major version 61
--
This message was sent by Atlassian Jira
(v8.20.1#820001)