مورد إلكتروني
Esecuzione immediata di frammenti di codice sorgente C# tramite l’utilizzo della .NET Compiler Platform
العنوان: | Esecuzione immediata di frammenti di codice sorgente C# tramite l’utilizzo della .NET Compiler Platform |
---|---|
بيانات النشر: | Alma Mater Studiorum - Università di Bologna Alma Mater Studiorum - Università di Bologna, 2016-03-16 |
تفاصيل مُضافة: | Rambelli, Giorgio thesis supervisor: Bellavia, Giuseppe |
نوع الوثيقة: | Electronic Resource |
مستخلص: | NET Compiler Platform è un compilatore per i linguaggi C# e Visual Basic realizzato da Microsoft. L’innovazione apportata da tale strumento è l’introduzione di API che permettono di accedere al compilatore; in particolare, è possibile accedere alle strutture dati utilizzate al suo interno, quali simboli o AST, e controllare e/o modificare il processo di compilazione. Una parte di questo progetto, chiamato anche progetto Roslyn, è focalizzata sull’introduzione dello scripting per il linguaggio C#. In questa trattazione si è interessati a sperimentare le possibilità offerte da tale strumento nel campo dell’esecuzione dinamica di frammenti di codice. Gli obiettivi imposti si collocano nell’ambito della re-ingegnerizzazione e dello sviluppo di software. Tali obiettivi sono la re-implementazione dei filtri di selezione contenuti nel framework Phoenix, utilizzando le API di Roslyn per migliorarne le prestazioni, e la progettazione di un componente che realizzi una console per lo scripting C# dotata della possibilità di riferire dinamicamente librerie. Le API di compilazione si rivelano essere non propriamente adatte all’esecuzione immediata di frammenti di codice, nonostante ciò, è possibile, appoggiandosi alla reflection, utilizzarle per giungere a questo risultato. Lo scripting, invece, si rivela uno strumento dalle grandi potenzialità nel suddetto ambito. |
مصطلحات الفهرس: | roslyn C# scripting compilatore AST, PeerReviewed, info:eu-repo/semantics/bachelorThesis |
URL: | |
الإتاحة: | Open access content. Open access content cc_by_nc_sa |
ملاحظة: | cc_by_nc_sa Italian |
أرقام أخرى: | ITUDB oai:amslaurea.cib.unibo.it:10460 Rambelli, Giorgio (2016) Esecuzione immediata di frammenti di codice sorgente C# tramite l’utilizzo della .NET Compiler Platform. [Laurea], Università di Bologna, Corso di Studio in Ingegneria informatica [L-DM270] <http://amslaurea.unibo.it/view/cds/CDS0926/>, Documento ad accesso riservato. 1362632032 |
المصدر المساهم: | UNIVERSITA DI BOLOGNA From OAIster®, provided by the OCLC Cooperative. |
رقم الأكسشن: | edsoai.on1362632032 |
قاعدة البيانات: | OAIster |
الوصف غير متاح. |