Quelle: dotnetpro
Roslyn: von C# zu IL 18.05.2020, 00:00 Uhr

Einmal frischen Code, bitte

Mit wenig Aufwand bauen Sie den Compiler Roslyn in eigene Projekte ein.
Die letzte Ausgabe von NETirol hat sich mit der Intermediate Language auseinandergesetzt: dem (C)IL-Code. Dabei kamen wir bereits zu dem Schluss, dass Visual Studio mit .NET, .NET Core und .NET Standard denselben IL-Code generiert – nur mit unterschiedlichen Argumenten bei der Typverwendung. Folglich muss es sich wohl um den gleichen Compiler handeln, welcher unabhängig vom Framework verwendet wird. Das ist in der Tat so: Roslyn [1] tritt auf.
Bei der Geburt von .NET gab es einen Compiler, der C#, VB.NET und J# [2] kompilieren konnte. Dieser Compiler wurde zwangsläufig in der Sprache C++ entwickelt. Doch inzwischen gibt es die Compiler-Plattform Roslyn, die alles auf den Kopf gestellt hat.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar