مورد إلكتروني

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: http://amslaurea.unibo.it/10460/
http://amslaurea.unibo.it/10460
الإتاحة: 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