Ich habe gerade einige Whitepapers und Beispiele von Microsoft "Roslyn" gelesen und das Konzept scheint sehr interessant zu sein. Soweit ich weiß, öffnet es die Blackbox, die der Compiler ist, und bietet eine Schnittstelle, über die wir Informationen und Metriken zu in Visual Studio geschriebenem Code abrufen können.
Roslyn scheint auch die Fähigkeit zu haben, Code zu "skripten" und im laufenden Betrieb zu kompilieren / auszuführen (ähnlich dem CodeDom), aber ich habe meiner Erfahrung nach nur begrenzte Verwendungen für diese Art von Funktionalität festgestellt.
Während das Element Code Analysis & Metrics ein interessanter Bereich ist ... gibt es schon sehr lange und es gibt zahlreiche Anbieter, die bereits viel Geld in Tools für Code Analysis & Refactoring investiert haben (z. B. ReSharper, CodeRush) , nCover, etc) und sie machen einen ziemlich guten Job!
Warum sollte sich ein Unternehmen Mühe geben, etwas zu implementieren, das zu einem Bruchteil der Kosten bereitgestellt werden kann, indem eine Lizenz für eines der vorhandenen Tools erworben wird?
Vielleicht habe ich einige Schlüsselfunktionen des Roslyn-Projekts übersehen, die es außerhalb der Domäne der genannten Tools platzieren ...