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.
CAMPANONI, SIMONE
ING V - Facolta' di Ingegneria dell'Informazione
21-lug-2010
2009/2010
Tesi di laurea Magistrale
File allegati
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/2234