JIT - Dipartimento di Sistemi e Informatica
JIT - Dipartimento di Sistemi e Informatica
JIT - Dipartimento di Sistemi e Informatica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Dipartimento</strong> <strong>di</strong> <strong>Sistemi</strong> e <strong>Informatica</strong>, University of Florence<br />
<strong>Sistemi</strong> Distribuiti, Prof. Paolo Nesi<br />
Interme<strong>di</strong>ate Language<br />
Presenta similitu<strong>di</strong>ni con linguaggi ad alto livello, ma anche con con<br />
il<br />
linguaggio assembly:<br />
♣ Istruzioni per<br />
il il caricamento, la memorizzazione e l’inizializzazione l inizializzazione dei dati<br />
richiamare richiamare meto<strong>di</strong> da oggetti<br />
aritmetiche aritmetiche e logiche<br />
gestione gestione eccezioni <strong>di</strong> tipo “Try/Catch Try/Catch”<br />
Operazioni Operazioni sui registri, ma in<strong>di</strong>pendente dalla piattaforma<br />
Operazioni Operazioni “atomiche atomiche”<br />
<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 13<br />
Interme<strong>di</strong>ate Language<br />
Permette al CLR controlli durante la compilazione:<br />
♣ Co<strong>di</strong>ce Type Safe<br />
♣ Puntatori corretti<br />
♣ Conversioni corrette<br />
♣ ecc.<br />
Di fatto rappresenta il linguaggio a livello più pi basso e l’unico l unico<br />
“eseguibile eseguibile” dal CLR<br />
<strong>Sistemi</strong> Distribuiti, Univ. Firenze, Paolo Nesi 2005-2006 14<br />
7