Comment by DarkNova6
17 hours ago
You could probably a whole tech thriller on the evolution on Value Types in Java.
I’ve been reading the mailing lists and watched all videos on the topic and it is truly inspiring how much they managed to consolidate the design to something that always looked like java.
But while also going far deeper in granularity and understanding what it even means to be a value type and what optimizations can be done where
And the only syntax change is adding 'value'.
There will be null-restriction type modifiers later on (e.g. declaring a variable as "Integer! foo")
It’s more nuanced than that if you include tearability and implicit constructors