Displaying 1 result from an estimated 1 matches for "designandimplementationofgenerics".
2013 Aug 01
0
[LLVMdev] Tail calls (TCO) in PNaCL | PNaCl Bitcode reference manual
I'm not familiar with PNaCl but, FWIW, I'd say the three main advancements
the CLR made over the JVM are:
. Structs (aka value types).
. Reified generics.
http://research.microsoft.com/pubs/64031/designandimplementationofgenerics.p
df
. Tail call elimination.
http://research.microsoft.com/pubs/69132/babel01.pdf
Structs give you more freedom around memory representation (e.g. the CLR can
represent an array of pairs of floats and ints in a single contiguous block
of memory whereas the JVM cannot). The main practica...