Java Specification Request

JSR 282 Ballot Results

These are the final results of the JSR Renewal Ballot for JSR #282. The EC has approved this ballot.

JSR282
StageJSR Renewal Ballot
Ballot durationMay 9, 2023 to May 15, 2023

Special Vote Instructions

The RI has reached full compatibility with the RTSJ 1.0.2 for the features that remain in RTSJ 2.0 based on the original TCK. However, there are still some key features that are not yet implemented. The main areas that still need addressing is resource enforcement, scheduling improvements, and opening up the Clock API to support application defined clocks, as well as some minor additional methods here and there for usability.

For better or worse, the current specification is probably much more than was initially envisioned. However, it is now better focused on the actual needs of the embedded programmer. The de-emphasis of scoped memory is important both for the the long term viability of specification and the the advent of commercial grade deterministic garbage collection. In order to be able to bring it forward on current versions of Java, modularization and the complexity of lambda must also be considered.

The implementation is taking much longer than expected due the economic effects of the Pandemic and also the complexity of the specification. It is complicated by the need to test on multiple platforms, both Intel and ARM, and multiple operating systems, such as Linux, QNX, and VxWorks, to ensure the robustness of the specification. TCK work has progressed hand in hand with the RI, so that we can release changes as they have been made. I hope to finish this work by year end.

Votes

EC

Alibaba Co. Ltd. Yes
Amazon.com Services, Inc Yes
Arm Limited Yes
Azul Systems, Inc. Yes
Bellsoft Yes
BNY Yes
Eclipse Foundation, Inc Yes
Fogel, Ken Yes
Fujitsu Limited Yes
IBM Yes
Intel Corp. Yes
JetBrains s.r.o. Yes
MicroDoc Yes
Microsoft Yes
Oracle Yes
SAP SE Yes
SouJava Yes
Wengner, Miroslav Yes

Vote Log

EC