Esistono buone annotazioni su come il compilatore Scala esegue il mapping di varie caratteristiche di Scala in bytecode?Buon riferimento per il modo in cui scala è mappata al codice byte jvm
Una rapida di Google alzato il materiale di supporto a partire dal 2009 discorso di David Pollak
https://github.com/dpp/jvm_summit_2009/blob/master/scala_fancy_pants.pdf
Ma ho il sospetto questo può essere sia datata e incompleta.
Potrei provare a raccogliere questi dati me stesso tramite scalap javap, ma sarebbe bello beneficiare di uno sforzo di qualcun'altro e intuizione.
Questo probabilmente varia da versione a versione. Hai provato a guardare la sorgente del compilatore? Puoi anche compilare alcune classi e poi disassemblarle. – Antimony
Ho potuto sfogliare e provare a capire la fonte, smontare un po 'di scala o leggere alcuni anni della mailing list scala interna, ma speravo di trovare qualcosa di simile a tutto ciò. Sono pigro. – henry
@Antimony Penso che tu abbia ragione che cambi da versione a versione. Sono più interessato a 2.10.1 - ma i cambiamenti imminenti per usare le funzionalità java 1.7 java sono anche di interesse. – henry