You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Paul King (Jira)" <ji...@apache.org> on 2022/02/03 22:33:00 UTC
[jira] [Closed] (GROOVY-10286) Set target bytecode by JDK
[ 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)