From iris.clark at oracle.com Wed Nov 1 18:11:12 2023 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 1 Nov 2023 18:11:12 +0000 Subject: New Candidate JEP: 463: Implicit Classes and Instance Main Methods (Second Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: 463: Implicit Classes and Instance Main Methods (Second Preview) https://openjdk.org/jeps/463 Summary: Evolve the Java programming language so that students can write their first programs without needing to understand language features designed for large programs. Far from using a separate dialect of the language, students can write streamlined declarations for single-class programs and then seamlessly expand their programs to use more advanced features as their skills grow. 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 Wed Nov 8 17:13:59 2023 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 8 Nov 2023 17:13:59 +0000 Subject: JSR 397 (Java SE 22): JEP Proposed to Target: 459: String Templates (Second Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 22: 459: String Templates (Second Preview) https://openjdk.org/jeps/459 Summary: Enhance the Java programming language with string templates. String templates complement Java's existing string literals and text blocks by coupling literal text with embedded expressions and template processors to produce specialized results. This is a preview language feature and API. The announced deadline for feedback to jdk-dev is Thu 15 Nov 23:59 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2023-November/008441.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 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 Wed Nov 15 21:29:01 2023 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 15 Nov 2023 21:29:01 +0000 Subject: JSR 397 (Java SE 22): JEP Proposed to Target: 447: Statements before super(...) (Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 22: 447: Statements before super(...) (Preview) https://openjdk.org/jeps/447 Summary: In constructors in the Java programming language, allow statements that do not reference the instance being created to appear before an explicit constructor invocation. This is a preview language feature. The announced deadline for feedback to jdk-dev is Wed 22 Nov 23:59 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2023-November/008444.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 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 Fri Nov 17 18:27:46 2023 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 17 Nov 2023 18:27:46 +0000 Subject: JSR 397 (Java SE 22): JEP Proposed to Target: 457: Class-File API (Preview) Message-ID: ?The following JEP with scope "SE" has been proposed to target JDK 22: 457: Class-File API (Preview) https://openjdk.org/jeps/457 Summary: Provide a standard API for parsing, generating, and transforming Java class files. This is a preview API. The announced deadline for feedback to jdk-dev is Tue 28 Nov 20:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2023-November/008447.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 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 Fri Nov 17 18:27:51 2023 From: iris.clark at oracle.com (Iris Clark) Date: Fri, 17 Nov 2023 18:27:51 +0000 Subject: JSR 397 (Java SE 22): JEP Proposed to Target: 463: Implicitly Declared Classes and Instance Main Methods (Second Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 22: 463: Implicitly Declared Classes and Instance Main Methods (Second Preview) https://openjdk.org/jeps/463 Summary: Evolve the Java programming language so that students can write their first programs without needing to understand language features designed for large programs. Far from using a separate dialect of the language, students can write streamlined declarations for single-class programs and then seamlessly expand their programs to use more advanced features as their skills grow. This is a preview language feature. The announced deadline for feedback to jdk-dev is Tue 28 Nov 20:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2023-November/008448.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 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 Nov 20 17:22:01 2023 From: iris.clark at oracle.com (Iris Clark) Date: Mon, 20 Nov 2023 17:22:01 +0000 Subject: JSR 397 (Java SE 22): JEP Proposed to Target: 461: Stream Gatherers (Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 22: 461: Stream Gatherers (Preview) https://openjdk.org/jeps/461 Summary: Enhance the Stream API to support custom intermediate operations. This will allow stream pipelines to transform data in ways that are not easily achievable with the existing built-in intermediate operations. This is a preview API. The announced deadline for feedback to jdk-dev is Wed 29 Nov 20:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2023-November/008453.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 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 Wed Nov 22 21:04:44 2023 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 22 Nov 2023 21:04:44 +0000 Subject: JSR 397 (Java SE 22): JEP Proposed to Target: 462: Structured Concurrency (Second Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 22: 462: Structured Concurrency (Second Preview) https://openjdk.org/jeps/462 Summary: Simplify concurrent programming by introducing an API for structured concurrency. Structured concurrency treats groups of related tasks running in different threads as a single unit of work, thereby streamlining error handling and cancellation, improving reliability, and enhancing observability. This is a preview API. The announced deadline for feedback to jdk-dev is Fri 1 Dec 20:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2023-November/008460.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 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 Wed Nov 29 17:25:04 2023 From: iris.clark at oracle.com (Iris Clark) Date: Wed, 29 Nov 2023 17:25:04 +0000 Subject: New Candidate JEP: 464: Scoped Values (Second Preview) Message-ID: The following JEP with scope "SE" has been moved to the Candidate state: 464: Scoped Values (Second Preview) https://openjdk.org/jeps/464 Summary: Introduce scoped values, which enable the safe and efficient sharing of immutable data within and across threads. They are preferred to thread-local variables, especially when using large numbers of virtual threads. 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 From iris.clark at oracle.com Thu Nov 30 18:24:09 2023 From: iris.clark at oracle.com (Iris Clark) Date: Thu, 30 Nov 2023 18:24:09 +0000 Subject: JSR 397 (Java SE 22): JEP Proposed to Target: 464: Scoped Values (Second Preview) Message-ID: The following JEP with scope "SE" has been proposed to target JDK 22: 464: Scoped Values (Second Preview) https://openjdk.org/jeps/464 Summary: Introduce scoped values, which enable the safe and efficient sharing of immutable data within and across threads. They are preferred to thread-local variables, especially when using large numbers of virtual threads. This is a preview API. The announced deadline for feedback to jdk-dev is Thu 7 Dec 15:00 UTC: https://mail.openjdk.org/pipermail/jdk-dev/2023-November/008480.html If there are no unresolved objections at that time, then the JEP will be moved to the Targeted state, indicating that the feature is expected to appear in the specified release of the JDK Project. For more information about states, see the JEP Process document: https://openjdk.org/jeps/1 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