L'interesse per nuovi paradigmi di programmazione e per la compilazione dinamica è cresciuto negli ultimi anni; in particolare, hanno avuto grande sviluppo i paradigmi derivanti dal concetto di meta-programmazione, dove la programmazione generica ne è un esempio. La programmazione generica nasce come soluzione per sviluppare algoritmi o contenitori parametrici, ricercando i requisiti minimi che i parametri devono rispettare per un implementazione efficiente. Con lo standard internazionale ECMA-335, introdotto nel 2006, si è definita l'infrastruttura Common Language Infrastructure (CLI) per la compilazione dinamica includendo il supporto alla programmazione generica semplificandone l'integrazione nei linguaggi di alto livello. L'obbiettivo della tesi è integrare il supporto alla programmazione generica all'interno del compilatore ILDJIT, un implementazione dello standard ECMA-335, studiando gli effetti dell'integrazione su una macchina virtuale.
Supporto alla programmazione generica nel compilatore ILDJIT
ROCCHINI, LUCA
2009/2010
Abstract
L'interesse per nuovi paradigmi di programmazione e per la compilazione dinamica è cresciuto negli ultimi anni; in particolare, hanno avuto grande sviluppo i paradigmi derivanti dal concetto di meta-programmazione, dove la programmazione generica ne è un esempio. La programmazione generica nasce come soluzione per sviluppare algoritmi o contenitori parametrici, ricercando i requisiti minimi che i parametri devono rispettare per un implementazione efficiente. Con lo standard internazionale ECMA-335, introdotto nel 2006, si è definita l'infrastruttura Common Language Infrastructure (CLI) per la compilazione dinamica includendo il supporto alla programmazione generica semplificandone l'integrazione nei linguaggi di alto livello. L'obbiettivo della tesi è integrare il supporto alla programmazione generica all'interno del compilatore ILDJIT, un implementazione dello standard ECMA-335, studiando gli effetti dell'integrazione su una macchina virtuale.File | Dimensione | Formato | |
---|---|---|---|
2010_07_Rocchini.PDF
accessibile in internet per tutti
Descrizione: Testo della tesi
Dimensione
1.19 MB
Formato
Adobe PDF
|
1.19 MB | Adobe PDF | Visualizza/Apri |
I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/10589/2234