Выпуск Visual Studio 2015 Preview содержит новую версию компиляторов C# и VB. NET под названием “Roslyn”.
Roslyn представляет собой полностью переписанные компиляторы C# и VB. NET; если раньше они были написаны на C++, то теперь компилятор C# написан на C#, а компилятор VB. NET, соответственно, на VB. NET. Также Roslyn полностью открыт, и его исходники доступны на GitHub.
Используя прошлый компилятор, разработчик подавал исходные коды на вход, а на выходе получал IL, и повлиять на этот процесс не представлялось возможным. Новый компилятор следует идее Compiler-as-a-Service: теперь это целая платформа со своим API, позволяющая разработчику принять непосредственное участие в процессе компиляции.