Microsoft ha rilasciato la versione CTP (Community Technology Preview) di Roslyn , un compilatore di nuova concezione con cui gli sviluppatori hanno la possibilità di andare oltre la “semplice” trasformazione di codice sorgente in file binari eseguibili su sistemi Windows.
Roslyn è basato sul progetto Mono – implementazione open source delle tecnologie .NET – e rappresenta una completa riscrittura dei processi di compilazione sin qui disponibili per codice Visual Basic e C++/C#.
Con Roslyn i compiler si trasformano in servizi (“compiler-as-a-service”) e sono accessibili tramite API specifiche che ne “aprono” i misteri a chiunque fosse interessato a seguire in dettaglio il processo di trasformazione da codice sorgente a codice binario.
Atteso in seguito alla distribuzione di Visual Studio 11 (2012), Roslyn è pensato per gli sviluppatori che hanno bisogno di seguire passo passo il processo di compilazione del codice, e le API di interfacciamento alla nuova tecnologia serviranno a trasformare quella che sin qui era una conoscenza da “black box” in dati utili a ottimizzazioni e nuovi livelli di analisi.
Alfonso Maruccia