The Vector API and long incubations
Eight incubations and counting - and the honest reason it cannot finalise.
Open this lesson in the learning hubKey points
- The Vector API expresses SIMD computations that compile to CPU vector instructions.
- It reached its 8th incubation in 23 - incubator, which is even earlier than preview.
- It is deliberately blocked: it cannot finalise until Project Valhalla delivers value types.
- Finalising first would lock in an API that Valhalla would immediately make obsolete.
- A long incubation is not neglect - sometimes it means the feature is waiting on another one.
The Vector API is waiting on value types - incubating is the honest status, not a stalled project.
This is a reading copy. The full lesson — with the visual explainer, the interactive lab and a Run button for the code — lives in the Java 23 Course course, and every lesson in it is listed on the Java 23 Course contents page.