From iris.clark at oracle.com Mon Sep 11 21:31:33 2023 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 11 Sep 2023 21:31:33 +0000 Subject: New Candidate JEP: 454: Foreign Function & Memory API Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: 454: Foreign Function & Memory API https://openjdk.org/jeps/454 Summary: Introduce an API by which Java programs can interoperate with code and data outside of the Java runtime. By efficiently invoking foreign functions (i.e., code outside the JVM), and by safely accessing foreign memory (i.e., memory not managed by the JVM), the API enables Java programs to call native libraries and process native data without the brittleness and danger of JNI. A JEP in the Candidate state is a feature deemed worthy of consideration by the JDK Project, but with no commitment to deliver the feature in any particular release of the JDK Project. Later, the JEP may be moved to the Targeted state, which indicates that the feature is expected to appear in a specific release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A JEP with "SE" scope that reaches the Targeted state will be listed in the Specification of the Java SE Platform JSR which corresponds to the targeted JDK Project release. A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/21/spec/ Thanks, Iris From iris.clark at oracle.com Fri Sep 15 21:31:47 2023 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 15 Sep 2023 21:31:47 +0000 Subject: JSR 396 (Java SE 21) Final Release Message-ID: Hi. The JCP EC approved the Final Release Specification on 22 August. The Final Release version of the JSR 396 Specification, with instructions on how to find the RI and the TCK, is here: https://jcp.org/aboutJava/communityprocess/final/jsr396/index.html I've updated the primary web page for the JSR accordingly: https://openjdk.org/projects/jdk/21/spec/ Thank you for your participation! The 396 EG is now disbanded. Iris -------------- next part -------------- An HTML attachment was scrubbed... URL: From iris.clark at oracle.com Mon Sep 25 16:21:05 2023 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 25 Sep 2023 16:21:05 +0000 Subject: New candidate JEP: 455: Primitive types in Patterns, instanceof, and switch (Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: 455: Primitive types in Patterns, instanceof, and switch (Preview) https://openjdk.org/jeps/455 Summary: Enhance pattern matching by allowing primitive type patterns to be used in all pattern contexts, align the semantics of primitive type patterns with that of instanceof, and extend switch to allow primitive constants as case labels. This is a preview language feature. A JEP in the Candidate state is a feature deemed worthy of consideration by the JDK Project, but with no commitment to deliver the feature in any particular release of the JDK Project. Later, the JEP may be moved to the Targeted state, which indicates that the feature is expected to appear in a specific release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A JEP with "SE" scope that reaches the Targeted state will be listed in the Specification of the Java SE Platform JSR which corresponds to the targeted JDK Project release. A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/22/spec/ Thanks, Iris From iris.clark at oracle.com Mon Sep 25 16:24:31 2023 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 25 Sep 2023 16:24:31 +0000 Subject: New Candidate JEP: 456: Unnamed Variables and Patterns Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: 456: Unnamed Variables and Patterns https://openjdk.org/jeps/456 Summary: Enhance the Java language with unnamed variables, which can be initialized but not used, and unnamed patterns, which match a record component without stating the component's name or type. Both are denoted by an underscore character, _. A JEP in the Candidate state is a feature deemed worthy of consideration by the JDK Project, but with no commitment to deliver the feature in any particular release of the JDK Project. Later, the JEP may be moved to the Targeted state, which indicates that the feature is expected to appear in a specific release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A JEP with "SE" scope that reaches the Targeted state will be listed in the Specification of the Java SE Platform JSR which corresponds to the targeted JDK Project release. A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/22/spec/ Thanks, Iris From iris.clark at oracle.com Thu Sep 28 15:42:22 2023 From: iris.clark at oracle.com (Iris Clark) Date: Thu, 28 Sep 2023 15:42:22 +0000 Subject: New Candidate JEP: 457: Class-File API (Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: https://openjdk.org/jeps/457 Summary: Provide a standard API for parsing, generating, and transforming Java class files. This is a preview API. A JEP in the Candidate state is a feature deemed worthy of consideration by the JDK Project, but with no commitment to deliver the feature in any particular release of the JDK Project. Later, the JEP may be moved to the Targeted state, which indicates that the feature is expected to appear in a specific release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 A JEP with "SE" scope that reaches the Targeted state will be listed in the Specification of the Java SE Platform JSR which corresponds to the targeted JDK Project release. A dashboard that lists JEPs with "SE" scope may be found via a link on this page: https://openjdk.org/projects/jdk/22/spec/ Thanks, Iris