FTR: JVM Lang Summit presentation
john.r.rose at oracle.com
Tue Aug 5 07:55:18 UTC 2014
This includes a big segment on value types.
What is a value, for computers?
* Any indication of quantity or quality, something like a symbol.
– Chosen from a fixed set of alternatives (dynamic range, alphabet).
* Values can be recorded and copied at negligible cost. – Like written letters. Unlike clay tokens or coins.
* All such values (symbols) can be resolved to bits. (Shannon, 1948) – They also occupy channels: Clay, paper, media, ether, cache lines.
* In the setting of the JVM, a managed pointer, after “new”, is a value
– pre-existing managed pointer = special kind of bits.
More information about the valhalla-dev