July 2015
Intermediate to advanced
1300 pages
87h 27m
English
Over the past five years, Microsoft has been working hard on rewriting the Visual Basic and C# compilers entirely in managed code. Visual Studio 2015 with .NET Framework 4.6 relies on this new implementation, known as the .NET Compiler Platform (formerly known as “Project Roslyn”). This is a revolutionary innovation for many reasons, including (but not limited to) the following:
.NET now offers compilers-as-a-service. Compilers can generate assemblies, but they also expose APIs to developers. Such APIs focus on syntax analysis, semantic analysis, dynamic compilation to intermediate language, and code emission.
Developers ...